toString(36)
乱数を生成するためのWeb サイトがあります。
getRandomID: ()=>`${
(new Date).getTime().toString(36)}_ ${
Math.random().toString(36).replace(/^0./, "")}`
ここで、toString()
メソッドは、数値を文字列に変換し、数値を指定された基数に変換する JavaScript のメソッドです。
カーディナリティは 2 ~ 36 です。
以下に例を示します。
let num = 10;
let str = num.toString(2); // "1010"
この例では、数値 10 がバイナリ表現である文字列「1010」に変換されます。
変換の基数が 10 より大きい場合、9 より大きい数値には文字が使用されます (基数 16 の場合、10 ~ 15 には文字 a ~ f が使用されます)。
注:toString(36)
値を Base36 (base) に変換します。Base 36 には、0 ~ 9 (デジタル 10 進数) と A ~ Z (アルファベット) のすべての文字が含まれます。したがって、数値が 10 の場合、基数 36 での表現は「A」になります。例えば:
let num = 10;
let str = num.toString(36); // "A"
参考
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toString