我想設置一個變量的隨機點數。我可以使用Math.random()
生成隨機數字。我試過沒有任何運氣:設置變量的隨機點數
function generate() {
Math.floor(Math.random() * 500)
}
var randomdots = generate();
什麼是設置可變隨機點數的正確方法?
我想設置一個變量的隨機點數。我可以使用Math.random()
生成隨機數字。我試過沒有任何運氣:設置變量的隨機點數
function generate() {
Math.floor(Math.random() * 500)
}
var randomdots = generate();
什麼是設置可變隨機點數的正確方法?
您也可以使用此
function generate() {
var index = Math.floor(Math.random() * 500);
return new Array(index).join(".");
}
var randomdots = generate();
非常乾淨,簡單,謝謝。 – user198989 2014-11-24 22:49:28
這個方法沒有任何用處,它在使用它之前拋棄了結果。也許你想:
function generate() {
var count = Math.floor(Math.random() * 500);
var result = '';
for (i = 0; i < count; ++i) {
result = result + '.';
}
return result;
}
document.write(generate());
請記住,在JavaScript 必須功能有return
,如果你想從他們那裏得到的值。
可能您在頁面加載子彈寫一個JavaScript。像這樣做:
var number = Math.ceil((Math.random() * 500)) + 1;
for (i=0;i<number;i++){
document.getElementById('output').innerHTML += '• ';
}
<p id="output"></p>
讓我知道你是否需要額外的幫助!
雖然caslaner的答案似乎是達到此目的的最簡單方法,但出於教育目的,這裏也是一個遞歸函數。
function generate(str,rm) {
if(rm === undefined) rm = Math.floor(Math.random() * 500);
return rm ? generate((str||'') + '.',rm-1) : str;
}
document.write(generate());
感謝您採用不同的方法。 – user198989 2014-11-24 22:54:25
什麼是你的上限和下限,以你想要的點數? – 2014-11-24 22:43:03
在函數中它會生成隨機數。我需要設置點的數量。 – user198989 2014-11-24 22:44:36