【问题标题】:Function that counts the occurrences of an element in an array [duplicate]计算数组中元素出现次数的函数[重复]
【发布时间】:2021-07-30 14:02:58
【问题描述】:
我正在尝试编写一个函数来计算数组中特定元素的出现次数,指定为函数参数。
例如:对于数组 [5,7,12,5,3,3,5],函数 countOccurrences(3) 将返回值 2。
提前谢谢你:)
【问题讨论】:
标签:
javascript
arrays
function
【解决方案1】:
可以过滤数组并返回长度:
const arr = [5,7,12,5,3,3,5];
const occurences = (array, el) => {
return array.filter(a => a === el).length
}
const result = occurences(arr, 3);
console.log(result)
【解决方案2】:
您可以尝试以下方法:
const filter = (arr, val) => {
return arr.filter(item => item === val).length
}