创立

  • 应用数组间接量
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);//依照索引的程序一一传递给定义的函数;});