Array類型
JS中的數組類型和其餘語言中的數組類型有極大的區別,主要區別在於JS中的數組能夠放置幾乎全部的數據類型,也能夠每一項都不同
首先先創建一個空數組
打印這個數組就能夠看到,一個數組裏面能夠保存多個數據類型 建立數組的方式有兩種,根據上一章咱們說的建立對象的方式,咱們如今已經能夠推測出來建立數組的方式了:new操做符和字面量
固然也是字面量的建立方法更多一些;檢索一個數組要從0開始檢索而不是1,這一點是大多數編程語言中都有的特色
咱們也能夠經過索引來複制,若是中間的值跳過了就是empty
引用empty的值得時候就是undefined 因爲數組是從0開始索引的,而長度的計算又是按照正常的來計算的,因此要是利用長度去取得數組的最後一個元素的時候要注意了
這樣的索引其實等同於arr[10],也就是在檢索數組中的第11個元素固然反饋的是undefined
length-1才能拿到數組中的最後一個元素
遍歷數組
遍歷數組分紅ES5和ES6兩種方式 Es5:
Es6:
使用map方式來檢索
關於數組的新奇的用法
若是咱們如今有兩個值分別是 a和b,咱們想要把a和b兩個值來進行互換
怪麻煩的!!! 如今我給你們介紹一種方式能夠一行代碼搞定
搞定!