// 生成指定长度的随机字符串
function generateRandomString(length) {
// 定义可选字符集,包括字母和数字
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result = '';
// 循环生成随机字符并添加到结果字符串中
for (let i = 0; i < length; i++) {
// Math.random() 生成一个 [0, 1) 的随机数
// Math.floor() 向下取整,确保索引在字符集范围内
const randomIndex = Math.floor(Math.random() * characters.length);
result += characters[randomIndex];
}
return result;
}
// 示例调用:生成一个长度为10的随机字符串
console.log(generateRandomString(10));
characters
是一个包含所有可能字符的字符串(大写字母、小写字母和数字)。Math.random()
用于生成一个介于 0 和 1 之间的随机数。Math.floor()
用于将随机数向下取整,以确保索引在 characters
字符串的有效范围内。上一篇:js 取随机数
下一篇:js 随机数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站