📜  JavaScript程序生成随机字符串

📅  最后修改于: 2020-09-27 05:08:06             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将通过从AZ,az和0-9中随机选择字符来生成任意大小的字符串 。

示例1:生成随机字符串
// program to generate random strings

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

function generateString(length) {
    let result = ' ';
    let 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循环用于遍历传递给generateString() 函数。在每次迭代期间,都会生成一个随机字符 。


示例2:使用内置方法生成随机字符串
// program to generate random strings

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

输出

gyjvo

在上面的示例中,内置方法用于生成随机字符。

Math.random()方法用于生成随机字符。

toString(36)表示AZ az 0-9。

substring(2, 7)方法返回五个字符。

注意 :在以上示例中,输出每次都会变化,因为每次执行都会生成随机字符 。