隨機生成10個0~100不重覆的數字(包含0和100); 需要用到的知識點:隨機數 去重 下麵放代碼 寫代碼前思路一定要清晰,整理好邏輯再寫會讓你的開發事半功倍! ...
隨機生成10個0~100不重覆的數字(包含0和100);
需要用到的知識點:隨機數
去重
下麵放代碼
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> // 定義聲明一個數組, 放隨機生成的10個數字 var arr = []; for(var i=0; i<10; i++){ // 採用四捨五入包含0和100 var n = Math.round(Math.random()*100); // 檢測重覆 var off = false;//假設隨機出來數字不重覆 for(var j=0; j<arr.length; j++){ if(n==arr[j]){ // 如果重覆就更改off的狀態 off = true; // 跳出當前代碼塊 break; } } // 判斷off的狀態 if(off){ i-- }else{ arr.push(n); } } </script> </body> </html>
寫代碼前思路一定要清晰,整理好邏輯再寫會讓你的開發事半功倍!