我正在尝试设置一个可变的随机点数。我可以使用Math.random()
生成随机数。我试了一下没有运气:
function generate() {
Math.floor(Math.random() * 500)
}
var randomdots = generate();
设置可变随机点数的正确方法是什么?
答案 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;
请注意,如果您想从中获取值,则中的函数必须具有return
。
答案 1 :(得分:2)
您也可以使用此
function generate() {
var index = Math.floor(Math.random() * 500);
return new Array(index).join(".");
}
var randomdots = generate();
答案 2 :(得分:1)
您可以使用JavaScript在页面加载时编写项目符号。这样做:
var number = Math.ceil((Math.random() * 500)) + 1;
for (i=0;i<number;i++){
document.getElementById('output').innerHTML += '• ';
}
&#13;
<p id="output"></p>
&#13;
如果您需要其他帮助,请与我联系!
答案 3 :(得分:1)
尽管caslaner的回答似乎是实现这一目标的最简单方法,但出于教育目的,这里的递归函数也是如此。
function generate(str,rm) {
if(rm === undefined) rm = Math.floor(Math.random() * 500);
return rm ? generate((str||'') + '.',rm-1) : str;
}
document.write(generate());
&#13;