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"