📅  最后修改于: 2023-12-03 15:27:12.018000             🧑  作者: Mango
在编写 Web 应用程序时,随机生成唯一ID或随机密码是常见的需求。本文提供了一种使用 JavaScript 生成随机字母数字字符串的方法。
/**
* 生成随机字母数字字符串
*
* @param {Number} length 字符串长度
* @param {Boolean} includeUpperCase 是否包含大写字母
* @returns {String} 随机字符串
*/
function generateRandomString(length, includeUpperCase) {
let result = "";
const characters = "abcdefghijklmnopqrstuvwxyz0123456789";
if (includeUpperCase) {
characters += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
const charactersLength = characters.length;
for (let i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
generateRandomString
函数包含两个参数:
length
: 随机字符串的长度,必选参数,类型为数字;includeUpperCase
: 是否包含大写字母,可选参数,布尔型,为 true
表示包含,为 false
表示不包含,默认值为 false
。// 生成10位随机字符串(只包含小写字母和数字)
const randomString = generateRandomString(10);
// 生成12位随机字符串(包含小写字母、数字和大写字母)
const randomStringWithUpperCase = generateRandomString(12, true);
本文介绍了一种使用 JavaScript 生成随机字母数字字符串的方法。通过自定义长度和是否包含大写字母,可以满足不同场景下的需求。