使用隨機數的方式 生成 22~31 範圍內的10個隨機數 存到 這個長度為10的陣列內
阿新 • • 發佈:2018-11-25
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //建立一個長度為10的陣列 var numArr = []; //alert(numArr.length); //使用隨機數的方式 生成 22~31 範圍內的10個隨機數 存到 這個長度為10的陣列內 for (var i = 0; i < 10; i++) { do { var num = parseInt(Math.random() * (31 - 22 + 1) + 22); console.log(num); } while (isInArray(num)); numArr.push(num); } console.log('====>' + numArr); //資料不能重複 function isInArray(num) { for (var i = 0; i < numArr.length; i++) { //當出現重複的資料時 繼續迴圈 if (num == numArr[i]) { return true; } } //當沒有出現重複的資料時 直接新增到陣列內 return false; } </script> </body> </html>