產生5個不同的1-10之間的隨機數
阿新 • • 發佈:2018-12-01
定義和用法
splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。
push() 方法可向陣列的末尾新增一個或多個元素,並返回新的長度。
1.輸出5個、不同的隨機數
var str=''; var arr=[]; for(i=0;i<5;i++){ str = Math.round( Math.random()*10 ); for(j=0;j<arr.length;j++){ if(arr[j]==str){ arr.splice(j,1); i--; } } arr.push( str); } console.log(arr);
輸出: (5) [2, 3, 8, 5, 9]
2.輸出5個隨機數,缺少條件不同,即可重複
var str='';
var arr=[];
for(i=0;i<5;i++){
str = Math.round( Math.random()*10 );
arr.push( str);
}
console.log(arr);
VM322:7 (5) [8, 2, 7, 2, 9]
3.產生5個隨機數 ,若有重複,則刪除
var str=''; var arr=[]; for(i=0;i<5;i++){ str = Math.round( Math.random()*10 ); for(j=0;j<arr.length;j++){ if(str==arr[j]){ arr.splice(j,1); } } arr.push( str); } console.log(arr); VM360:12 (3) [7, 5, 2]