陣列小案例(1到10)
阿新 • • 發佈:2019-01-09
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 10 //把1-10之間所有的奇數,放到陣列中 11 //有問題,索引值不是挨著的,而且不是從0開始。 12 // var arr1 = []; 13 // 14 // for(var i=1;i<=10;i++){15 // if(i%2!==0){ 16 // arr1[i] = i; 17 // } 18 // } 19 // 20 // console.log(arr1); 21 22 //重新定義變數作為陣列的索引值使用 23 // var arr1 = []; 24 // var j = 0; 25 // for(var i=1;i<=10;i++){ 26 // if(i%2!==0){ 27 // arr1[j] = i; 28 // j++; 29 // } 30 // } 31 // console.log(arr1);32 33 //陣列長度本身開始的時候是0,緊接著每新增進去一個值,陣列長度自增1; 34 //新的變數j可以用,arr.length替代,因為初始化值也是0,每新增一個元素也是自增1. 35 var arr = []; 36 for(var i=1;i<=10;i++){ 37 if(i%2!==0){ 38 arr[arr.length] = i; 39 } 40 } 41 console.log(arr); 42 43 44 //1-10之間能被3整數的數字,存到陣列中 45 //陣列的長度剛好可以作為陣列中下一個元素的索引值。46 var arr2 = []; 47 for(var i=1;i<=10;i++){ 48 if(i%3===0){ 49 arr2[arr2.length] = i; 50 } 51 } 52 console.log(arr2); 53 54 55 </script> 56 </body> 57 </html>