【JavaScript】ランダムな文字列を作る
問題
パスワードっぽいランダムな文字列を作りたいです。
答え
例)
・使用可能な文字を指定できる。
・各文字の登場回数は2回まで。
・出来上がる文字列は10文字
var a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split('') var i = a.length while(i){ var j = Math.floor(Math.random()*i) var t = a[--i] a[i] = a[j] a[j] = t } a.join('').substring(0, 10)
コメント