JS 数组

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8     </body>
 9 
10     <script type="text/javascript">
11         // 定义一个数组
12         // 先定义后赋值
13         var array1 = [];
14         array1[0] = 1;
15         array1[1] = 2;
16         console.log(array1);
17 
18         // 定义的时候赋值
19         var array2 = ["hehe","nihao","doubi"];
20         //console.log(array2);
21         array2[1] = "nibuhao";
22         console.log(array2);
23         
24         // 数组越界问题:会导致程序运行的不正常
25         //        console.log(array2[4]);
26         
27         
28         //多维数组
29         var array1 = [1,2,3];
30         var array2 = [4,5,6];
31         var array3 = [array1,array2];
32         console.log(array3);
33         // 取出数字6
34         console.log(array3[1][2]);
35         var array = [[1,2,3],[4,5,6]];
36         array[1][2];
37             
38         // 三维数组
39         var array = [[[1,2,3],[4,5,6]],[[7,8,9],[0,0,0]]];
40         array[1][1][1];
41 
42         // 遍历数组---循环为数组而生
43         //1、 如何求数组里面元素个数
44         var array1 = [1,2,4,5];
45         console.log(array1.length);
46         // 2、数组里面可以出现空位符号
47         var  array2 = [1,2,,4,5];
48         console.log(array2.length);
49         console.log(array2);
50     
51         var array1 = [1,4,6,1,7];
52         //方式1 while循环
53         var i = 0;
54         while(i < array1.length){
55             console.log(array1[i]);
56             i++;
57         }
58     // 方式2  for 循环
59         for (var i = 0 ;i < array1.length ;i++){
60             console.log(array1[i]);
61         }
62     // 方式三 for in循环
63         for(var temp in array1){
64             console.log(array1[temp]);        
65         }
66 
67     // 问题:在不知道数组元素个数的情况下,如何把一个元素插入到数组的末尾
68         var array1 = [1,2,4,5];
69         // 方式1
70         array1[array1.length] = 6;
71         // 方式2
72         array1.push(6);
73         
74 
75     </script>
76 
77 
78 </html>
原文地址:https://www.cnblogs.com/PowellZhao/p/5568421.html