设置可变随机点数

时间:2014-11-24 22:42:12

标签: javascript jquery

我正在尝试设置一个可变的随机点数。我可以使用Math.random()生成随机数。我试了一下没有运气:

function generate() {

    Math.floor(Math.random() * 500)

}

var randomdots = generate(); 

设置可变随机点数的正确方法是什么?

4 个答案:

答案 0 :(得分:3)

此方法没有任何用处,它会在使用之前抛弃结果。也许你想要:



function generate() {
  var count = Math.floor(Math.random() * 500);

  var result = '';

  for (i = 0; i < count; ++i) {
    result = result + '.';
  }

  return result;
 }

 document.write(generate());
&#13;
&#13;
&#13;

请注意,如果您想从中获取值,则中的函数必须具有return

答案 1 :(得分:2)

您也可以使用此

function generate() {
var index = Math.floor(Math.random() * 500);
return new Array(index).join(".");
}

var randomdots = generate(); 

答案 2 :(得分:1)

您可以使用JavaScript在页面加载时编写项目符号。这样做:

&#13;
&#13;
var number = Math.ceil((Math.random() * 500)) + 1;

for (i=0;i<number;i++){
  
  document.getElementById('output').innerHTML += '• ';
  
  }
&#13;
<p id="output"></p>
&#13;
&#13;
&#13;

如果您需要其他帮助,请与我联系!

答案 3 :(得分:1)

尽管caslaner的回答似乎是实现这一目标的最简单方法,但出于教育目的,这里的递归函数也是如此。

&#13;
&#13;
function generate(str,rm) {
  if(rm === undefined) rm = Math.floor(Math.random() * 500);
  return rm ? generate((str||'') + '.',rm-1) : str;
}
document.write(generate());
&#13;
&#13;
&#13;