Number#toString(36) でランダムな文字列を生成する

JavaScript で n 進数を扱う: Days on the Moon

前に ↓ のようなコードを書いたのを思い出した。

function random_string(length) {
    var string = "";
    while (string.length < length) {
        string += (Math.floor(Math.random() * 60466176) + 60466176).toString(36).substring(1);
    }
    return string.substring(0, length);
};