如何使用for循环滚动多个骰子?

时间:2015-06-27 02:06:33

标签: javascript html loops for-loop

以下代码一次滚动5个骰子,但有5个不同的变量。我正在尝试使用for循环来实现这一目标。这是合乎逻辑的,还是每个骰子需要5个不同的变量?

function dieroll() {
          var roll= "&#x268" + Math.floor(Math.random() * 6) + ";";
          var roll2= "&#x268" + Math.floor(Math.random() * 6) + ";";
          var roll3= "&#x268" + Math.floor(Math.random() * 6) + ";";
          var roll4= "&#x268" + Math.floor(Math.random() * 6) + ";";
          var roll5= "&#x268" + Math.floor(Math.random() * 6) + ";";
          var roll6= "&#x268" + Math.floor(Math.random() * 6) + ";";   
    return roll + roll2 + roll3 + roll4 + roll5;
  }

1 个答案:

答案 0 :(得分:0)

另一种方法可能是:

function dieroll() {
  var result = [];
  for (var i = 0; i < 5; i++){
    result.push("&#x268" + Math.floor(Math.random() * 6) + ";");
  }
  return result;
};

根据此定义,对 dieroll()的调用如下所示:

  

dieroll()

     
    

[&#34;⚁&#34;,&#34;⚂&#34;,&#34;⚂&#34;,&#34;⚂&#34;,&#34;⚂& #34;]