1.js中创建数组有两种方式:
静态创建数组:var 数组名=[元素,元素,元素....];
动态创建数组:var 数组名=new Array(数组长度);
当采用动态创建数组的方式的时候,若没有手动对数组初始化,则数组中元素的默认值都为undefined;
注意:js中数组中可以存任意类型的值;
1 <script type="text/javascript"> 2 3 //静态初始化数组 4 var myArray=[1,23,4,34,5]; 5 6 //遍历 7 for(var i=0;i<myArray.length;i++){ 8 9 alert(myArray[i]); 10 11 } 12 13 //动态初始化 14 myArray=new Array(5);//动态分配五个空间,没有手动赋值,系统默认值就是undefined 15 16 //遍历 17 for(var i=0;i<myArray.length;i++){ 18 19 alert(myArray[i]); 20 21 } 22 23 //赋值 24 myArray[0]=1; 25 myArray[1]="abc"; 26 myArray[2]=true; 27 myArray[3]=new Object(); 28 //遍历 29 for(var i=0;i<myArray.length;i++){ 30 31 alert(myArray[i]); 32 33 } 34 35 </script>
2.js的数组中常用的方法:
(1).join(separator);其中separator是指String类型对象;该方法是将数组中元素用separator连接成字符串;
(2).reverse();该方法是将数组中的元素反转;
(3)pop();将数组中最后一个元素删除;
(4)push();在数组末尾添加元素;
(5)toString();将数组转化为字符串,其中每个元素之间用“,”连接
1 <script type="text/javascript"> 2 3 //数组中的常用方法 4 //1.join(separator),separator是String类型对像,用来将数组中元素用separator连接成字符串 5 var a=["徐志远","nike",true,20]; 6 var ename=a.join("是"); 7 alert(ename); 8 9 //2.reverse();将数组中元素反转 10 a.reverse(); 11 for(var i=0;i<a.length;i++){ 12 13 alert(a[i]); 14 15 } 16 17 //3.pop();将数组中最美后一个元素删除 18 ename=a.pop(); 19 alert(ename);//徐志远 20 alert(a.length);//3 21 22 //4.push(要添加元素);向数组尾部添加元素 23 a.push("hello"); 24 alert(a.length);//4 25 26 //5.toStrin();方法将数组转化为字符串,每个元素之间用逗号连接 27 alert(a.toString()); 28 29 </script>