JS中的数组

定义数组

  1. 方法一:
1 var array=new Array();
2 Array[0]=1;
3 Array[1]=2;
4 Array[2]=3;

 

  1. 方法二:
1 var array=[1,2,3,4,5,6,];
2 var array=["aa","bb","cc","dd"];

 

操作数组

 1 1.将数组变成字符串:array.toString();     //默认用逗号隔开变成字符串
 2 
 3 2.将数组变成字符串:array.join("_").toString();    //用_隔开变成字符串
 4 
 5 3.将数组反序排序:array.reverse();  
 6 
 7 4.将字符串变成数组:      var String="ab-cd-ef-g";
 8 
 9                        var array=String.split("_");     //将字符串从_处隔开并且转换成数组
10 
11 5.数组长度:  array.length   //可以赋值,如果赋予的值小于数组的长度,后面的将会被删除
12 
13 6.array.push://在数组的最后一位添加一个值
14 
15 7.array.pop://删除数组的最后一个值
16 
17 8.array.shift://删除数组第一个数
18 
19 9.array.unshift://在数组的第一位添加一个值
20 
21 10.splice(起点,长度)  //在数组中删除元素
22 
23    array.splice(2,3)  //从数组的第二位开始删除后面的三位数
24 
25 11.splice(起点,长度,元素....)
26 
27    array.splice(2,0,'a','b','c');//从数组的第二位开始插入a,b,c
28 
29 12.splice(2,2,'2','2')     //替换数组中的元素
30 
31    array.splice(2,2,a,b)  //将数组从第二位开始删除并且替换为2,
32 
33 13.连接数组:concat()
34 
35       var array1=[1,2,3];
36 
37       var array2=[4,5,6];
38 
39       a.concat(b)=[1,2,3,4,5,6];             //如果a,b的位置交换,连接过后的数组元素位置也会相应的改变
40 
41 14.数组排序  sort (默认a-z,0-9(先排最高位,再排次高位))按字符串处理,该函数只认识字符串

 

posted @ 2017-04-20 14:32  一剑烟雨  阅读(118)  评论(0编辑  收藏  举报