计数
- 描述
- 代码
- forEach遍历
- filter()
- reduce()
- map()
描述
统计数组 arr 中值等于 item 的元素出现的次数
代码
forEach遍历
function count(arr, item) {let ans=0arr.forEach(i=>{if(i==item) ans++})return ans
}
filter()
function count(arr, item) {let ans=arr.filter(function(i){return i==item})return ans.length
}
reduce()
function count(arr, item) {let ans=arr.reduce(function(sum,i){return i==item?sum+1:sum},0)return ans
}
map()
function count(arr, item) {let ans=0arr.map(function(a){if(a==item){ans++}})return ans
}