Math.max メソッド
Math.maxメソッドは、関数に渡された数値のグループから最大の数値を返します。
何も渡されなかった場合、-Infinityが返されます。
構文
javascriptMath.max(数値, 数値, 数値...);
例
数値のグループから最大の数値を求めてみましょう:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
コード実行結果:
javascript100
例
数値のグループから最大の数値を求めてみましょう:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
コード実行結果:
javascript0
例
次の例では、パラメータが渡されていないため-Infinityが出力されます:
javascriptconsole.log(Math.max());
コード実行結果:
javascript-Infinity
例
デフォルトでは、この関数は配列に対して動作しません。 しかし、スプレッド演算子を使用することでこれを可能にできます。 これを使って配列の最大値を求めてみましょう:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
コード実行結果:
javascript100
例
applyメソッドを使って、配列に対して関数を動作させることもできます:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
コード実行結果:
javascript100
関連項目
-
数値のグループから最小値を返すメソッド
Math.min