【发布时间】:2015-06-27 02:06:33
【问题描述】:
以下代码一次掷 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;
}
【问题讨论】:
-
使用数组而不是不同的变量。另外,你可以将 RHS 部分放在另一个变量中,你不想写同样的东西 6 次!
-
没错!我也不想重复自己。
标签: javascript html loops for-loop