ランダムな文字列を生成するJavaScriptプログラム

例1:ランダムな文字列を生成する

// program to generate random strings

// declare all characters
const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

function generateString(length) {
    let result = ' ';
    const charactersLength = characters.length;
    for ( let i = 0; i < length; i++ ) {
        result += characters.charAt(Math.floor(Math.random() * charactersLength));
    }

    return result;
}

console.log(generateString(5));

出力

B5cgH

上記の例では、 Math.random() メソッドは、指定された文字からランダムな文字を生成するために使用されます (AZ、az、0-9)

ザ・ for loopは、渡された番号をループするために使用されます。 generateString() 関数。 各反復中に、ランダムな文字が生成されます。


例2:組み込みメソッドを使用してランダムな文字列を生成する

// program to generate random strings

const result = Math.random().toString(36).substring(2,7);
console.log(result);

出力

gyjvo

上記の例では、組み込みメソッドを使用してランダムな文字を生成しています。

ザ・ Math.random() メソッドは、間の乱数を生成します 0 そして 1

toString(36) 方法、 36 を表す ベース 36。 ザ・ toString(36) 9を超える数字を文字で表します。

ザ・ substring(2, 7) メソッドは5文字を返します。

注意:上記の例では、実行のたびにランダムな文字が生成されるため、出力は毎回異なります。



Hope this helps!

Source link