计算出现次数
计算数组中某个值的出现次数。
- 使用
Array.prototype.reduce()
方法,在数组中每次遇到指定的值时递增计数器。
const countOccurrences = (arr, val) =>
arr.reduce((a, v) => (v === val ? a + 1 : a), 0);
countOccurrences([1, 1, 2, 1, 2, 3], 1); // 3
计算数组中某个值的出现次数。
Array.prototype.reduce()
方法,在数组中每次遇到指定的值时递增计数器。const countOccurrences = (arr, val) =>
arr.reduce((a, v) => (v === val ? a + 1 : a), 0);
countOccurrences([1, 1, 2, 1, 2, 3], 1); // 3