一般社団法人 全国個人事業主支援協会

COLUMN コラム

こんにちは、水田です。

JavaScriptのreduceについてです。reduceは配列のそれぞれの要素に対してコールバック関数を実行するものです。previousValueには前回の値が入っています。初回時はinitialValueの値が入っていて、initialValueが省略されたときは配列の最初の要素(array[0])が入っています。currentValueには現在の配列の要素が入っています。初回時は配列の最初の要素(array[0])が入っていて、initialValueが省略されたときは配列の2番目の要素(array[1])が入っています。よく使われるシチュエーションとしては配列の和を求めるときでしょうか。

const array = [1, 2, 3, 4, 5];
const initialValue = 0;
 
const sum = array.reduce(
(previousValue, currentValue) => previousValue + currentValue, initialValue
);
 
console.log(sum);
 
// 15
The following two tabs change content below.

水田 悟

2017年からフリーランスのエンジニアとして働いています。

最新記事 by 水田 悟 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア