// 生成随机字符串
var string = function (len) {
// 声明一个空变量
var a = "";
// 声明一个字符串变量
var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz';
// 声明一个变量,获取字符串长度
var maxPos = chars.length;
// 声明一个空变量
var pwd = '';
// 声明一个空变量
var num = '';
// 循环
for (i = 0; i < len; i++) {
// 获取随机字母
pwd += chars.charAt(Math.floor(Math.random() * maxPos));
// 获取随机数
num += Math.floor(Math.random() * 10);
}
// 将字母和数字拼接
pwd.toLowerCase();
a = pwd.slice(0, 2) + num.slice(0, 2)
return a
}
console.log(string(4));
思路:利用Math的random函数,随机生成chars数组的下标即可。