JavaScript for文で大文字を含む英数字のランダムな文字列を生成する
環境
Google Chrome 111.0.5563.147
Windows 10 Home 64bit
構文
1.Math.random()
Math.random() 関数は、 0 以上 1 未満 (0 は含むが、 1 は含まない) の範囲で
浮動小数点の擬似乱数を返します。
Math.random()
0 (含む) から 1 (含まない) までの擬似乱数である浮動小数点数です。
2.Math.floor()
Math.floor() 関数は与えられた数値以下の最大の整数を返します。
使用例
8桁大文字を含む英数字のランダムな文字列を生成します。
let targets = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; let result = ''; for ( var i = 0; i < 8; i++ ) { result += targets.charAt(Math.floor(Math.random() * targets.length)); } console.log(result);
実行結果
> “Qd7l61a4"