js用小写字母和大写字母随机生成1到5个1到16位的密码
时间: 2023-07-15 11:11:00 浏览: 89
用js写的随机创建几位重复的密码
生成1到5个1到16位的密码可以用以下代码实现:
```javascript
function generatePassword(length) {
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
function generateRandomPassword() {
var passwordCount = Math.floor(Math.random() * 5) + 1;
var passwords = [];
for (var i = 0; i < passwordCount; i++) {
var passwordLength = Math.floor(Math.random() * 16) + 1;
var password = generatePassword(passwordLength);
passwords.push(password);
}
return passwords;
}
console.log(generateRandomPassword()); // 输出一个长度为1到5的数组,数组中每个元素为一个随机生成的密码
```
这段代码中,`generatePassword` 函数用于生成指定长度的随机密码,`generateRandomPassword` 函数用于生成一个长度为1到5的随机密码数组。在 `generateRandomPassword` 函数中,首先生成一个长度为1到5的随机数作为密码数量,然后循环生成每个密码,每个密码的长度也是随机的。最后返回一个随机密码数组。
阅读全文