数组的方法
1 今天我们来说一下,对数组进行操作的几种方法:
2
3 //添加
4
5 a=[];//空数组
6 a[0]="我是第一个";
7
8 //删除
9 var a=[1,2,3,4,5];
10 delete a[4]//删除第五个元素,但不删除位置
11
12
13
14
15 //push()末尾加一个或多个,并返回新长度
16 a=[1,2,3];
17 alert(a.push("张三","男",20));//再数组末尾增加一个或多个
18 alert(a[0]);
19
20
21 //pop() 删除最后一个元素并返回数组。
22 //语 法 arr.pop();
23
24
25 //unshift() 向数组开头添加一个或多个元素,并返回新的长度
26 a.unshift("二狗","男",20);//在数组前面添加元素
27
28
29
30 //shift() 删除并返回第一个元素
31 document.write(arr.shift())//删除并返回第一个元素
32
33
34 //concat()方法合并两个 或多个数组
35
36 var a=[1,2,3,4,5];
37 var b=[6,7,8,9,10];
38 var c=[11,12,13,14,15]
39 alert(b.concat(a,c));
40
41
42
43
44 //join()将数组中的所有元素都转化为字符串 并且连接在一起
45 var arr=["今天周五","明天放假","后天也放假"]
46 alert(arr.join(","));
47 alert(typeof arr.join(""))
48
49
50
51 //revese()颠倒数组
52 var arr=["3","2","1"];
53
54
55
56
57
58 //slice方法截取数组中的一部分,
59 //第一个参数是数组开始的下标,要下标对应的元素
60 //第二个参数是数组结束的下标,但是不要对应的元素
61 a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
62 alert(a.slice(2,4))
63
64
65
66
67 //sort()对数组元素进行排序(系统排序)
68 var a=[1,9,5,12,24,16]
69 function hanshu(x,y){
70 return x-y;
71 }
72 alert(a.sort(hanshu))
73
74
78 //splice()用于添加或删除元素
79
80 a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
81 a.splice(4,6)//从第五个开始删6个
82 a.splice(5,1)第二个参数1为添加,0为删除