小编Mil*_*ler的帖子

有人可以解释一下.reduce功能代码吗?

找出一个数组元素出现多少次有一些很好的答案,我真的很喜欢Oriol的答案,但似乎无法弄清楚逻辑。

这里是:

function countInArray(array, value) {
  return array.reduce((n, x) => n + (x === value), 0);
}
console.log(countInArray([1, 2, 3, 4, 4, 4, 3], 4)); // 3
Run Code Online (Sandbox Code Playgroud)

我看过https://www.geeksforgeeks.org/javascript-array-reduce-method/https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/减少,但我仍然对复杂性感到困惑。

我知道0是起始总数,根据实际情况x===1应该等于1或0。

我主要与n混淆,因为我读到n是前一个函数的返回值,但是开始时没有前一个函数。

javascript

2
推荐指数
1
解决办法
46
查看次数

标签 统计

javascript ×1