職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

JS--複数の値の中から最大/最小を取得す方法

2024年05月31日 | JavaScript

複数の値の中から最大/最小を取得す方法

【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム

【最大の値を取得する(max)】
 Math.max メソッドは引数に指定した複数の値の中から最大の値を返す
・書式

Math.max([数値1[, 数値2[, ...]]])

引数に指定した複数の値の中から最大の値を 1 つ戻り値として返します。
引数が数値ではなかった場合は数値に変換してから比較を行います。
引数が一つも指定されなかった場合は -Infinity 、引数の中で NaN となる値が一つでもあった場合は NaN が返されます。

サンプル

Math.max(4, 10.2, 16, -2);
> 16

Math.max(7);
> 7

Math.max();
> -Infinity

引数の中に数値ではない

Math.max(7, '8.4', [3]);
> 8.4

Math.max(4, NaN);
> NaN

Math.max(8, 2, undefined);
> NaN

【最小の値を取得する(min)】
Math オブジェクトの Math.min メソッドは引数に指定した複数の値の中から最小の値を返します。
・書式は

Math.min([数値1[, 数値2[, ...]]])

引数に指定した複数の値の中から最小の値を 1 つ戻り値として返します。
引数が数値ではなかった場合は数値に変換してから比較を行います。
引数が一つも指定されなかった場合は Infinity 、引数の中で NaN となる値が一つでもあった場合は NaN が返されます

サンプル

Math.min(4, 10.2, 16, -2);
> -2

Math.min(7);
> 7

Math.min();
>> Infinity数値ではない場合
Math.min(7, '8.4', [3]);
> 3

Math.min(4, NaN);
> NaN

Math.min(8, 2, undefined);
> NaN

二番目と三番目の例では引数の中に NaN または数値に変換すると NaN になる値が含まれているため NaN が返されています。


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JS--小数点以下を削除し整数... | トップ | 息子介護物語-エピソード67(... »
最新の画像もっと見る

コメントを投稿

JavaScript」カテゴリの最新記事