天天看点

《深入理解JavaScript》——1.15 数组

本节书摘来自异步社区《深入理解javascript》一书中的第1章,第1.15节,作者: 【美】axelrauschmayer(罗彻麦尔)译者: 王玉林 , 杜欢 , 庄婷婷 , 章子鹏,更多章节内容可以访问云栖社区“异步社区”公众号查看。

数组是一些有序的元素,可以通过证书索引从0开始被访问。

1.15.1 数组字面量

数组字面量可以方便地创建数组元素:

  

《深入理解JavaScript》——1.15 数组

前面的数组有三个元素:字符串a、b、c。你可以通过整数索引来访问它们:

《深入理解JavaScript》——1.15 数组

length属性表明数组有多少元素。你可以通过使用它来添加或者删除元素:

《深入理解JavaScript》——1.15 数组

in操作符也可以在数组中正常使用:

《深入理解JavaScript》——1.15 数组

注意数组是对象,所以可以拥有对象属性:

《深入理解JavaScript》——1.15 数组

1.15.2 数组方法

数组拥有许多方法(参见18.7“数组原型方法”)。这里有一些例子:

 

《深入理解JavaScript》——1.15 数组

1.15.3 遍历数组

有几种数组方法可以用来迭代元素(参见18.12“迭代(非破坏性)”)。其中两种最重要的方法是foreach以及map。

foreach迭代数组并且将当前的元素和元素的index扔到一个函数中:

《深入理解JavaScript》——1.15 数组

前面的代码将输出下面的内容:

《深入理解JavaScript》——1.15 数组

(1)处的函数可以被随意地忽略参数。例如,它可以只包含一个elem参数。

map通过应用一个函数映射到现有的数组的每个已经存在的元素创建一个新的数组:

《深入理解JavaScript》——1.15 数组

继续阅读