以下代码一次滚动5个骰子,但有5个不同的变量。我正在尝试使用for循环来实现这一目标。这是合乎逻辑的,还是每个骰子需要5个不同的变量?
function dieroll() {
var roll= "ɨ" + Math.floor(Math.random() * 6) + ";";
var roll2= "ɨ" + Math.floor(Math.random() * 6) + ";";
var roll3= "ɨ" + Math.floor(Math.random() * 6) + ";";
var roll4= "ɨ" + Math.floor(Math.random() * 6) + ";";
var roll5= "ɨ" + Math.floor(Math.random() * 6) + ";";
var roll6= "ɨ" + Math.floor(Math.random() * 6) + ";";
return roll + roll2 + roll3 + roll4 + roll5;
}
答案 0 :(得分:0)
另一种方法可能是:
function dieroll() {
var result = [];
for (var i = 0; i < 5; i++){
result.push("ɨ" + Math.floor(Math.random() * 6) + ";");
}
return result;
};
根据此定义,对 dieroll()的调用如下所示:
dieroll()
[&#34;⚁&#34;,&#34;⚂&#34;,&#34;⚂&#34;,&#34;⚂&#34;,&#34;⚂& #34;]