本節書摘來自異步社群《深入了解javascript》一書中的第1章,第1.15節,作者: 【美】axelrauschmayer(羅徹麥爾)譯者: 王玉林 , 杜歡 , 莊婷婷 , 章子鵬,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
數組是一些有序的元素,可以通過證書索引從0開始被通路。
1.15.1 數組字面量
數組字面量可以友善地建立數組元素:

前面的數組有三個元素:字元串a、b、c。你可以通過整數索引來通路它們:
length屬性表明數組有多少元素。你可以通過使用它來添加或者删除元素:
in操作符也可以在數組中正常使用:
注意數組是對象,是以可以擁有對象屬性:
1.15.2 數組方法
數組擁有許多方法(參見18.7“數組原型方法”)。這裡有一些例子:
1.15.3 周遊數組
有幾種數組方法可以用來疊代元素(參見18.12“疊代(非破壞性)”)。其中兩種最重要的方法是foreach以及map。
foreach疊代數組并且将目前的元素和元素的index扔到一個函數中:
前面的代碼将輸出下面的内容:
(1)處的函數可以被随意地忽略參數。例如,它可以隻包含一個elem參數。
map通過應用一個函數映射到現有的數組的每個已經存在的元素建立一個新的數組: