[Dart]リスト(配列)の平均値を取得するには?

Dart

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

Dartで配列であるリストの値の平均値を取得する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

リストの平均値を取得するには、reduceメソッドとlengthプロパティを使います。

まず、reduceメソッドを呼び出し、リストの値の合計値を算出します。

そして、reduceメソッドで取得した値を、リストのlengthプロパティで割ります。

//「合計 / 数」
var average = list.reduce((a, b) => a + b) / list.length;

reduceメソッドの合計値を要素数で割ることで、平均値を取得することが出来ます。

使用例

void main() {
  var numbers = [1 , 2, 3, 4, 5];
 
  var average = numbers.reduce((a, b) => a + b) / numbers.length;
  
  print(average); //3
}

コメント

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