【JavaScript / reduce】 オブジェクト配列の値の合計を出す

目玉焼き

オブジェクト配列に入っている値の合計を算出してみる

reduce関数を使用する

reduceとは
  • 配列の隣接するデータを合わせて1つにするメソッド
  • わかりやすかった参考記事

オブジェクト配列で使用してみる

<script>
    const sales = {
        1 : { amount: 10 },
        2 : { amount: 20 },
        3 : { amount: 30 },
    };
    const sum = Object.keys(sales).reduce((sum, key) => sum + parseInt(sales[key].amount || 0) , 0);
    console.log(sum);
</script>
[結果]