[TypeScript]配列(Array)の合計値を取得するには?

TypeScript

どうも、ちょげ(@chogetarou)です。

配列(Array)の合計値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(Array)の合計値を取得する方法は、3つあります。

reduce()

1つ目は、reduce()を使う方法です。

まず、配列からreduce()を呼び出します。

reduce()の第1引数に2つの引数を持つコールバック関数、第2引数に0を指定します。

そして、コールバック関数で、2つの引数を足した値を返します。

const sum = array.reduce((a, b) => a + b, 0)

上記のreduce()は、呼び出した配列(Array)の合計値を取得します。

使用例

const array = [1, 2, 3, 4, 5,]

const sum = array.reduce((a, b) => a + b, 0)

console.log(sum)
出力:
15

forループ

2つ目は、forループを使う方法です。

まず、初期値「0」の変数を用意します。

次に、配列をfor-ofでループします。

そして、配列の要素を用意した変数に足します。

let sum = 0
for (const ele of array) {
    sum += ele
}

上記のforループ終了後、ループした配列(Array)の合計値が変数に格納されます。

使用例

const array = [1, 2, 3, 4, 5,]

let sum = 0
for (const ele of array) {
    sum += ele
}

console.log(sum)
出力:
15

forEach()

3つ目は、forEach()を使う方法です。

まず、初期値「0」の変数を用意します。

次に、配列からforEach()を呼び出します。

forEach()の引数に、引数を変数に足すコールバック関数を指定します。

そして、配列の要素を用意した変数に足します。

let sum = 0
array.forEach((value) => { sum += value })

上記のforEach()は、呼び出した配列(Array)の合計値を変数に格納します。

使用例

const array = [1, 2, 3, 4, 5,]

let sum = 0
array.forEach((value) => { sum += value })

console.log(sum)
出力:
15

まとめ

配列(Array)の合計値を取得する方法は、次の3つです。

  • reduce()を使う方法
    const sum = array.reduce((a, b) => a + b, 0)
  • forループを使う方法
  • forEach()を使う方法
    let sum = 0
    array.forEach((value) => { sum += value })

コメント

タイトルとURLをコピーしました