Array.filter()過濾陣列元素

Javascript的Array.filter()方法:

Array.filter()方法會過濾陣列的元素,並將通過測試的元素傳回成為一個新陣列。

Array.filter()方法使用回呼函式來對元素進行過濾,須由設計師自行撰寫過濾程式。

除了被刪除或是未給定初始值的元素外,filter()方法會為每一個陣列元素呼叫一次回呼函式以進行測試。

閱讀全文:Array.filter()過濾陣列元素

關聯式陣列

Javascript 的關聯式陣列(Array)

一般我們常用的陣列可以稱之為索引式陣列,是利用陣列的索引來取得陣列元素。

除了使用索引來取得陣列元素外,還由一種鍵值來取得元素的,稱之為關聯式陣列。

關聯式陣列(Array)的建立:

與索引式陣列不同,關聯式陣列一般不使用new Array來建立。

閱讀全文:關聯式陣列

for in 列舉陣列(Array)的危險陷阱

Javascript for in 列舉陣列(Array)的危險陷阱:

一般而言,我們使用for來重複操作陣列,使用for in 來列舉物件屬性。

但for in 也不是不能操作陣列,只是這種作法有陷阱存在。

原因出在於對物件屬性的擴充,這會造成for in在操作陣列時,將擴充屬性也當成陣列內容列舉出來。

讓我們看看下面的例子。

閱讀全文:for in 列舉陣列(Array)的危險陷阱