利用idexOf()函数统计数组【2,4,5,6,5,34,42,5,32,7,5,78】中5出现的次数,并输出所有5的下标全过程
时间: 2024-05-15 17:17:24 浏览: 58
好的,我明白了。以下是回答您的问题。
首先,我可以通过循环遍历数组中的每个元素,并使用 `indexOf()` 函数来检查每个元素是否等于 5。如果等于 5,则用计数器变量+1,同时将该元素的索引添加到一个数组变量中。
下面是完整的代码:
```javascript
const arr = [2, 4, 5, 6, 5, 34, 42, 5, 32, 7, 5, 78];
let count = 0;
const indexes = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 5) {
count++;
indexes.push(i);
}
}
console.log(`5 出现了 ${count} 次,分别在以下索引处出现:${indexes.join(', ')}`);
```
输出结果如下:
```
5 出现了 4 次,分别在以下索引处出现:2, 4, 7, 10
```
希望能够解答您的问题!
阅读全文