js随机生成不重复的四位字符
时间: 2023-02-16 08:21:16 浏览: 130
可以使用 JavaScript 的 Math.random() 函数来生成随机数,再将其转换为对应的字符。可以使用一个 Set 来存储已经生成的字符,避免重复。下面是一个生成四位不重复字符的示例代码:
```
function generateRandomString() {
let str = "";
let set = new Set();
while (set.size < 4) {
let char = String.fromCharCode(Math.floor(Math.random() * 26) + 65);
if (!set.has(char)) {
set.add(char);
str += char;
}
}
return str;
}
```
上面的代码中, 使用了 fromCharCode() 方法将生成的随机数转换为字符, 并使用 Set 去重.
阅读全文