javascript计算数组中某值的出现次数

版权声明:转载需注明来源 https://blog.csdn.net/Xiao_Spring/article/details/79208861

需求

返回一个数组某值出现的次数

输入:一个数组
输出:需要计数的元素

代码

/*
    传入一个数组 返回一个数组某值出现的次数
*/

const countOccurences = (arr, value) => arr.reduce((a, v) => v === value ? a + 1 : a + 0, 0);

console.log('[1,3,4,6,1,3,5,6,3,1]中 1 出现的次数是:'+countOccurences([1,3,4,6,1,3,5,6,3,1],1));

效果

这里写图片描述

一点想法

Array的reduce()方法 第一参数是total,第二个参数是初始值

reduce()的参数用法很重要,这在之后的复杂函数里会有所体现。

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭