es6の機能を使って配列の合計を求める方法は何ですか。
ES6のreduce()メソッドを使用して配列の合計を求めることができます。
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((total, num) => total + num, 0);
console.log(sum); // 输出:15
この例では、reduce()メソッドは2つの引数を受け取ります:コールバック関数と初期値です。コールバック関数は2つのパラメータを受け取ります:累積器と現在の値です。コールバック関数の戻り値は、次にコールバック関数が呼び出されるときの累積器の値になります。初期値のパラメータはオプションであり、イテレーションが開始される前にコールバック関数の最初のパラメータとして使用されます。
この例では、初期値は0です。各イテレーションで、コールバック関数は現在の値を累積器に追加し、新しい累積器値を返します。最終的に、reduce()メソッドは累積器の最終値、つまり配列の合計を返します。
ES6を使った配列の合計計算の利点は、コードが簡潔になり、JavaScriptの関数型プログラミング特性をより効果的に活用できることです。