这有点难以解释,但我想用Javascript打印出下面的结果:
- '*'字符必须是随机的。因此每次页面加载时,在我的循环内部会随机显示一个新字符。这可行吗?有人知道如何实现吗?
我已经成功生成了一个随机函数,不同的字符都在所有行中打印,并且总是在同一个位置上。我该怎么做才能确保每次只打印一个随机字符,并且在每一行中都是随机的呢?
我的代码:
const characters = '&%$*';
function generateRandomCode() {
let result = ""
let charactersLength = characters.length;
for (let i = 0; i < 1; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result
}
let string = "";
for (let i = 1; i <= 5; i++) {
for (j = 1; j <= 5; j++) {
string += "#";
}
string += generateRandomCode();
generateRandomCode();
string += "<br>";
}
document.write(string);
这是我的代码输出的结果: