Maison > Questions et réponses > le corps du texte
P粉6814003072023-08-24 10:12:44
C’est exactement le travail de 减少
.
Si vous utilisez ECMAScript 2015 (alias ECMAScript 6) :
const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0); console.log(sum); // 6
Pour les anciens JS :
const sum = [1, 2, 3].reduce(add, 0); // with initial value to avoid when the array is empty function add(accumulator, a) { return accumulator + a; } console.log(sum); // 6
N'est-ce pas beau ? :-)
P粉9523651432023-08-24 09:15:31
Array.prototype.reduce peut être utilisé pour parcourir un tableau, en ajoutant la valeur de l'élément actuel à la somme des valeurs de l'élément précédent.
console.log( [1, 2, 3, 4].reduce((a, b) => a + b, 0) ) console.log( [].reduce((a, b) => a + b, 0) )