2019-04-13
描述
计算数组中指定元素出现的次数。
提示
- 使用
Array.prototype.reduce()
来增加计数 - 迭代数组中的每个元素,如果其值和指定值相等时,计数就加 1。
代码
const countOccurrences = (arr, val) => arr.reduce((a, v) => (v === val ? a + 1 : a), 0);
示例
计算数组中 1 出现的次数:
countOccurrences([1, 1, 2, 1, 2, 3], 1); // 3