我很少对 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就可以了!