今天你将学习如何使用**最强大的** JavaScript函数。
数组归约
“Array.reduce
是最强大的 JavaScript Function.
时期。 ”
reduce有什么作用?为何如此强大?
这是reduce的技术定义......
Array.prototype.reduce()
reduce() 方法对数组的每个元素执行(您提供的)reducer 函数,从而产生单个输出值。
如果你问我的话,这没什么帮助,所以让我们边做边学
1. 求所有数字的总和(使用reduce)
[3, 2.1, 5, 8].reduce((total, number) => total + number, 0)// loop 1: 0 + 3// loop 2: 3 + 2.1// loop 3: 5.1 + 5// loop 4: 10.1 + 8// returns 18.1
2. 求所有相乘数的总和
[3, 2.1, 5, 8].reduce((t