4.js中的数组

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>

 

posted @ 2017-11-17 16:01  xzy不会飞的地板流  阅读(229)  评论(0编辑  收藏  举报