JavaScript で n 文字のランダムな英数字を生成する方法
JavaScript で n 文字のランダムな英数字を生成する方法をご紹介します。
Zapier で JavaScript を実行する場合 crypto を利用できないので以下のサンプルコードをご利用ください。
var N = 3;
var randStr = Math.random().toString(36).slice(-N);
var S = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var N = 3
Array.from(crypto.getRandomValues(new Uint8Array(N))).map((n)=>S[n%S.length]).join('')
上記のサンプルコードを実行した結果は以下のとおりです。(5回実行しました)
"RTC"
"T9E"
"85X"
"8B7"
"LR5"
以上、JavaScript で n 文字のランダムな英数字を生成したい、現場からお送りしました。