乐趣区

关于javascript:Javascript基础之数组

创立

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