const foo = [0,1,2,1,2,3,1,2,2,4]; 从数组中找出某个元素出现的个数,使用数组的reduce方法实现。

动态 未结 0 78
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用数组的reduce()方法来实现从数组中找出某个元素出现的个数。具体代码如下: ``` const foo = [0,1,2,1,2,3,1,2,2,4]; const countOccurrences = (arr, val) => { return arr.reduce((count, item) => { return count + (item === val); }, 0); } console.log(countOccurrences(foo, 2)); // 4 console.log(countOccurrences(foo, 1)); // 3 console.log(countOccurrences(foo, 5)); // 0 ``` 上述代码中,countOccurrences函数接收两个参数,第一个参数是要搜索的数组,第二个参数是要查找的值。函数内部使用reduce()方法遍历数组,对于每个元素,如果它等于要查找的值,则将计数器加1;否则不做任何操作。最后返回计数器的值,即要查找的值在数组中出现的次数。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复