【js】配列の中から最大値と最小値を取得したい

今回は配列に入っている複数の値から一番大きい値と一番小さい値を調べたいときや取得したいときの方法を紹介していきたいと思います。

配列に値を格納

まずは配列に値を入れます。

var item_list = [10, 5, 8, 15, 9, 3, 99];

最大値を取得する

次に配列に入っている最大値を取得します。

var max_num = item_list.reduce(function (a, b){
	return Math.max(a, b);
})

reduceを使うことで2つの値を比較しながら最大値を求めていく流れになります。

最大値を取得するにはMath.max関数を使います。

最小値を取得する

次に配列に入っている最小値を取得します。

var min_num = item_list.reduce(function (a, b){
	return Math.min(a, b);
})

最小値を取得するにはMath.min関数を使います。

さきほどの配列から最大値と最小値を求めましょう。

console.log(max_num);
console.log(min_num);

コンソールで見ると最大値に「99」が表示され、最小値に「3」が表示されます。

コメント

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