示例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)
方法返回五个字符。
注意 :在以上示例中,输出每次都会变化,因为每次执行都会生成随机字符 。