我很少对 JavaScript 语言没有我需要的功能感到失望。一个这样的例子是对一组数字求和——我期待Math.sum
或类似的,在 API 中烘焙的。不要害怕——使用Array.prototype.reduce
对数字数组求和很容易!
常量数字 = [1, 2, 3, 4]; const sum = Numbers.reduce((a, b) => a + b, 0);
0
代表起始值,而a
和b
中,一个代表累计值,另一个代表要相加的值。您还会注意到,使用reduce
可以防止副作用!我仍然更喜欢Math.sum(...numbers)
这样的东西,但一个简单的reduce
就可以了!