max【最大値】
min【最小値】
random【疑似乱数】
Math.max【最大値:maximum value】
メモ
概要
- 指定値の中の最大値を取得
関連
外部リンク
- ECMA-262 (英語)
Math.max ( value1, value2, ...values ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
Math.max([ value1 [, value2 [, … ] ] ])
最大値通常 (尚、-0 < +0)
-∞引数なし
NaN1個以上のNaN指定
value1~数値
例
console.log(Math.max(1, 2, 3));
// 出力:3
console.log(Math.max());
// 出力:-Infinity
console.log(Math.max(1, NaN, 3));
// 出力:NaN
console.log(Math.max(-0, +0));
// 出力:0
Math.min【最小値:minimum value】
メモ
概要
- 指定値の中の最小値を取得
関連
外部リンク
- ECMA-262 (英語)
Math.min ( value1, value2, ...values ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
Math.min([ value1 [, value2 [, … ] ] ])
最小値通常 (尚、-0 < +0)
+∞引数なし
NaN1個以上のNaN指定
value1~数値
例
console.log(Math.min(1, 2, 3));
// 出力:1
console.log(Math.min());
// 出力:Infinity
console.log(Math.min(1, NaN, 3));
// 出力:NaN
console.log(Math.min(-0, +0));
// 出力:-0
Math.random【疑似乱数:pseudorandom number】
メモ
概要
- 疑似乱数を取得
- 0 以上 1 未満
- min 以上 max 以下の疑似乱数 (整数)
- Math.floor(Math.random() * (max - min + 1) ) + min;
外部リンク
- ECMA-262 (英語)
Math.random ( ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
Math.random()
0 以上 1 未満の疑似乱数
例
// 0 以上 100 未満の疑似乱数
console.log(Math.random() * 100);
// 0 以上 100 未満の疑似乱数 (整数)
console.log(Math.floor(Math.random() * 100));
var min = 100, max = 150;
// min 以上 max 以下の疑似乱数 (整数)
var random = Math.floor(Math.random() * (max - min + 1) ) + min;
console.log(random);