创立
- 应用数组间接量
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";//增加元素0a[1]=3.14;//增加元素1delete 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);//依照索引的程序一一传递给定义的函数;});