所以...这有点难以解释,但我想用 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);Run Code Online (Sandbox Code Playgroud)
这是我的代码打印的内容: