javascript オブジェクトの配列から指定したプロパティの総和を計算する

javascript オブジェクトの配列から指定したプロパティの総和を計算する

javascriptで、オブジェクトの配列から指定したプロパティの総和を計算するサンプルコードを掲載してます。ブラウザはchromeを使用しています。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.66

プロパティの総和を計算

指定したプロパティの総和を計算するには、「map」と「reduce」を使用します。

実際に、総和を計算してみます。

'use strict';

const arr = [
  { name: 'kusano', age: 10 },
  { name: 'sasaki', age: 20 },
  { name: 'sasaki', age: 30 },  
  { name: 'kusano', age: 40 }
]

const result = arr.map(i => i.age).reduce((x, y) => x + y, 0);

console.log(result); // 1000

まずは、「map」で新しい配列を作成してから、「reduce」で総和を求めてます。

console.log( arr.map(i => i.age) ); // [10, 20, 30, 40]