Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript 生成随机字符串的程序

生成随机字符串的 JavaScript 程序

在本例中,您将学习编写一个 JavaScript 程序,该程序将通过从 A-Z、a-z 和 0-9 中随机选取字符来生成任意大小的字符串。
要理解此示例,您应该了解以下JavaScript 编程主题:
JavaScript 字符串 JavaScript Math random()

示例 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 循环用于遍历传入 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 代表 base 36。 toString(36) 用字母表示超过 9 的数字。
substring(2, 7) 方法返回五个字符。
注意: 在上面的例子中,每次执行都会产生随机字符,所以每次输出都会有所不同。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4