利用indexof()函数统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有索引下标
时间: 2023-06-05 11:47:19 浏览: 158
可以使用以下代码来统计数组arr中元素d出现的次数,并返回其对应的所有索引下标:
```
var arr = ['a', 'b', 'd', 'd', 'c', 'd', 'd'];
var count = ;
var indexes = [];
for (var i = ; i < arr.length; i++) {
if (arr[i] === 'd') {
count++;
indexes.push(i);
}
}
console.log('元素d出现的次数为:' + count);
console.log('元素d对应的索引下标为:' + indexes);
```
输出结果为:
```
元素d出现的次数为:4
元素d对应的索引下标为:2,3,5,6
```
相关问题
利用indexOf()函数统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有下标。
以下是使用indexOf()函数统计数组中元素出现次数和下标的代码实现:
```javascript
var arr = ['a', 'b', 'd', 'd', 'c', 'd', 'd'];
var count = 0;
var indexes = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] === 'd') {
count++;
indexes.push(i);
}
}
console.log('元素d出现的次数为:' + count);
console.log('元素d出现的下标为:' + indexes.join(', '));
```
输出结果为:
```
元素d出现的次数为:4
元素d出现的下标为:2, 3, 5, 6
```
上述代码中,首先定义了一个计数器变量count和一个数组indexes,用于保存元素d出现的次数和所有对应的下标。然后使用for循环遍历数组arr,对于每个元素,使用indexOf()函数查找其在数组中第一次出现的下标。如果该元素是d,则将计数器加1,并将其下标保存到indexes数组中。最后使用console.log()函数将结果输出。
js 利用indexOf()函数统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有下标。
可以使用一个循环来遍历数组,使用indexOf函数查找元素d的下标,每次找到都将其下标保存到一个数组中,最后返回该数组的长度即为元素d出现的次数,该数组中保存的所有下标即为d对应的所有下标。
代码如下:
```javascript
var arr = ['a','b','d','d','c','d','d'];
var indexes = [];
var idx = arr.indexOf('d');
while (idx !== -1) {
indexes.push(idx);
idx = arr.indexOf('d', idx + 1);
}
console.log("元素d出现的次数为:" + indexes.length);
console.log("元素d对应的所有下标为:" + indexes);
```
输出结果为:
```
元素d出现的次数为:4
元素d对应的所有下标为:2,3,5,6
```
阅读全文