[前端必刷75题]26.计数

   声明:本站部分内容来自互联网,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

5

计数

  • 描述
  • 代码
    • 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
}