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