创立
- 应用数组间接量
var a=[1,2];
var a=["abc",1.2,["d",9.9]];
- 应用构造函数
var a=new Array();
var a=new Arrar(10);// 指定长度
var a=new Array(1,"sff","stark",2,["john",92]];// 不如间接应用间接量
数组元素的读和写
应用 []
操作符拜访数组元素,索引从 0 开始。
增加或删除元素
var a=[];
a[0]="segment";// 增加元素 0
a[1]=3.14;// 增加元素 1
delete a[0];// 删除 0 元素,但 1 元素不会下移,数组长度也不变,但变为稠密数组
数组遍历
- 应用
for
循环
var a=[1,2,3]
for(var i=0;i<a.length;i++){console.log(a[i]);
}
留神:对于稠密数组,将会遍历到不存在的元素;能够应用 (i in a)
来判断元素是否存在。
- 应用
for/in
循环
var a=[1,2,3]
for(var i in a){console.log(a[i]);
}
留神:for/in
循环会遍历到继承的可枚举属性,可应用 a.hasOwnProperty(i)
进行过滤。
- 应用 forEach 循环遍历
var a=[1,2,3];
a.forEach(function(x){console.log(x);// 依照索引的程序一一传递给定义的函数;});