試圖讓我的彩票機到而不是隨機化我的「彩票券」中的相同數字,但我跑到了死衚衕。這裏最好的課程是什麼?要使用if-else語句,或者其他的東西?JavaScript - 如何讓math.random不隨機化相同的數字,而使用數組和手動索引字段?
var ask = prompt("How many lines you want?");
function numbers() {
var field = [];
field[0] = Math.floor(Math.random()*39)+1 + ' ';
field[1] = Math.floor(Math.random()*39)+1 + ' ';
field[2] = Math.floor(Math.random()*39)+1 + ' ';
field[3] = Math.floor(Math.random()*39)+1 + ' ';
field[4] = Math.floor(Math.random()*39)+1 + ' ';
field[5] = Math.floor(Math.random()*39)+1 + ' ';
field[6] = Math.floor(Math.random()*39)+1 + ' ';
field.sort(function(a,b){return a-b});
var fieldlength = field.length;
for (var i = 0; i < fieldlength; i++) {
document.write(field[i]);
}
};
for(var x=0; x<ask; x++) {
numbers();
document.write('<br>');
}
我已經包含的代碼確實在看什麼圖片,我只想澄清:https://www.dropbox.com/s/wqgvzt8n8bjqcsy/example.png
感謝您提供清晰易懂的解決方案,但是您能否解釋「.pop()」的作用? – user3465990
它抓取數組中的最後一個元素。只需選擇最上面的數字並將其刪除即可。 –