可能重複:
Generate unique number within range (0 - X), keeping a history to prevent duplicatesJavascript:使其一個隨機陣列
編寫一個函數,使隨機陣列,因爲我在下面寫道:
RandomArray(10)
=> [0,2,3,9,6,5,4,7,8,1]
:(
我上學的時候並沒有學習progarming,所以我寫了一個醜陋的一個。這裏是我的程序。
var min = 0,
max = 15, //Here generate an random array from 0-14
i,
j,
arr = [],
temp = [];
for (i = min;i<max; i++){
arr.push(i);
}
for(j=min;j<1000;j++){
temp.push(arr[Math.floor(Math.random() * arr.length)]);
}
function unique(array){
var b = [];
for(var i=0; i<array.length; i++){
if(b.indexOf(array[i]) == -1) b.push(array[i]);
}
return b;
}
alert(unique(temp));
我通過搜索互聯網寫了這個程序,它並不完美,我認爲,在它裏面沒有算術......
輸出有不同的任務和目標。只需告訴我們你的腳本需要什麼。 – polin