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>