【中学生でもわかる】JavaScriptのMath.max()メソッド

programming
DMM WEBCAMP

こんにちは、フローです。

今回は、JavaScriptのMath.max()メソッドについて書いていきたいと思います。

Math.max()とは?

このメソッドは、その名前が示す通り、

与えられた数値の中で最大の数値を返します。

console.log(Math.max(3, 9, 5));  // 9

上の例では、

3つの数値3、9、5が引数として与えられ、

その中で最大の数値である9が出力されます。

Math.max()を使う場面

Math.max()は、与えられた一連の数値または配列の中で最大の数値を見つけたい場合に使用します。

例えば、

テストの点数の中から最高得点を見つける、

または配列の中の最大値を探す際などに活用されます。

Math.max()の使い方とパターン

以下に、Math.max()の3つの使用パターンを示します。

一連の数値の中で最大のものを見つける

このパターンでは、

Math.max()を使用して数値群から最大の数値を見つける方法を示します。

let maxNum = Math.max(3, 9, 5, 6, 2);
console.log(maxNum); // 9

配列の中で最大の数値を見つける

このパターンでは、

Math.max()とスプレッド演算子(…)を使用して

配列内の最大値を見つける方法を示します。

let numArray = [1, 2, 3, 4, 5];
let maxNum = Math.max(...numArray);
console.log(maxNum); // 5

関数の引数として使用する

このパターンでは、

関数の引数としてMath.max()を使用する方法を示します。

function getMax(a, b, c) {
    return Math.max(a, b, c);
}

console.log(getMax(3, 9, 5)); // 9

Math.max()の注意点

Math.max()は非常に便利なメソッドですが、注意しなければならない点が一つあります。

それは、引数が一つも与えられなかった場合、

このメソッドは-Infinity(負の無限大)を返すという特性です。

console.log(Math.max()); // -Infinity

このように、

引数がない場合でもMath.max()は何かしらの値を返すので注意が必要です。

つまり、引数がない場合には、適切なエラーハンドリングをするか、

入力値が正しいことを確認するなどの対応が求められます。

まとめ

JavaScriptのMath.max()メソッドは、

与えられた数値の中で最大の数値を返す非常に便利なメソッドです。

一連の数値や配列から最大値を見つけたい場合に活用できますが、

引数がない場合の挙動には注意が必要です。

プログラミングはツールの使い方を学び、

それをどのように活用するかを理解することから始まります。Math.max()もその一つです。

この知識を活用して、より良いコードを書いていきましょう。

次回も、さらにJavaScriptの知識を深めるための情報を提供しますので、お楽しみに!

レッツチャレンジ!