配列 が与えられた場合[1, 2, 3, 4]
、その要素の合計をどのように求めればよいでしょうか? (この場合、合計は になります10
。)
私は思った$.each
役に立つかもしれないが、どのように実装するかはわからない。
ベストアンサー1
これはまさにreduce
。
ECMAScript 2015(別名ECMAスクリプト6):
const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0);
console.log(sum); // 6
古い 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
きれいじゃないですか?:-)