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"

JavaScript

Posted by arkgame