JavaScript ランダムな文字列を生成するサンプル

環境
Google Chrome  115.0.5790.171(Official Build) (64 ビット)
Windows 11 Pro 64bit

書式
let 変数名 ="xxxx"
変数名[~~(Math.random() * 変数名.length)];
ビット否定演算子(~~)を使用してランダムな文字列を生成します。

使用例

let str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
let resstr = '';
let cnt = 8; // 繰り返し回数

for(let i=0; i<cnt; i++){
    resstr += str[~~(Math.random() * str.length)];
}

console.log(resstr);

実行結果
> “k9msXK2q"

JavaScript

Posted by arkgame