reduce()

当ページのリンクには広告が含まれています。

reduce()は、JavaScriptの配列メソッドの1つで、配列の要素を1つずつ処理して、最終的な単一の値を返します。reduce()メソッドには2つの引数があります。1つ目の引数は、値を処理するためのコールバック関数です。2つ目の引数は、オプションで、初期値を指定することができます。

以下は、reduce()メソッドを使用して、配列の要素を処理し、最終的な値を返す例です。

const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((accumulator, currentValue) => {
  return accumulator + currentValue;
}, 0);

console.log(sum); // 15

この例では、numbers配列の要素を合計するためにreduce()メソッドが使用されています。reduce()メソッドの1つ目の引数は、各要素を処理するためのコールバック関数です。このコールバック関数は、accumulatorとcurrentValueという2つの引数を受け取り、これらの値を使用して、処理の結果を返します。accumulatorは、前の呼び出しの結果を保持するための変数で、currentValueは、現在処理されている値です。この例では、accumulatorにcurrentValueを加算して、次の処理に渡しています。

reduce()メソッドの2つ目の引数は、オプションで、初期値を指定することができます。この例では、初期値として0が指定されています。初期値を指定しない場合、reduce()メソッドは配列の最初の要素を初期値として使用します。

最終的な結果は、reduce()メソッドによって計算され、sum変数に代入されます。この例では、sum変数には、numbers配列の要素の合計である15が格納されています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次