可以使用循环遍历整个数组,比较每个数组元素和它们的索引值是否相等,如果相等则计数器加一。最后返回计数器的值即可。以下是JavaScript代码实现:
function countIndicesEqualToValues(arr) { let count = 0; for (let i = 0; i < arr.length; i++) { if (arr[i] === i) { count++; } } return count; }
let myArray = [0, 2, 1, 3, 5, 4]; console.log(countIndicesEqualToValues(myArray)); // Output: 3