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()的参数用法很重要,这在之后的复杂函数里会有所体现。

猜你喜欢

转载自blog.csdn.net/Xiao_Spring/article/details/79208861