1. 程式人生 > >產生5個不同的1-10之間的隨機數

產生5個不同的1-10之間的隨機數

 

定義和用法

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]