Array.prototype.filter() | jQuery filter array
![Array.prototype.filter()](https://i.imgur.com/axBPWDg.jpg)
filter()方法會建立一個經指定之函式運算後,由原陣列中通過該函式檢驗之元素所構成的新陣列。ES6版本[1]constwords=["spray","limit","elite","exuberant","destruction","present","happy"];letlongWords=words.filter(word=>word.length>6);varnewArray=arr.filter(callback(element[,index[,array]])[,thisArg])參數[2]callback此函式為一個斷言,用於測試陣列中的每個元素。回傳值為true時將當前的元素保留至新陣列中,若為false則不保留。可傳入三個參數:element原陣列目前所迭代處理中的元素。index選擇性原陣列目前所...
![Array.prototype.filter()](http://pix1.agoda.net/hotelimages/300/3008492/3008492_17121510550060424840.jpg?s=800x)
filter() 方法會建立一個經指定之函式運算後,由原陣列中通過該函式檢驗之元素所構成的新陣列。
ES6 版本[1]const words = ["spray", "limit", "elite", "exuberant", "destruction", "present", "happy"]; let longWords = words.filter(word => word.length > 6); var newArray = arr.filter(callback(element[, index[, array]])[, thisArg]) 參數[2]callback此函式為一個斷言,用於測試陣列中的每個元素。回傳值為 true 時將當前的元素保留至新陣列中,若為 false 則不保留。可傳入三個參數:
element原陣列目前所迭代處理中的元素。
index選擇性原陣列目前所迭代處理中的元素之索引。
array選擇性呼叫 filter 方法的陣列。
thisArg 選擇性可選的。執行 callback 回呼函式的 this 值。
回傳值[3]一個元素為通過回呼函式檢驗的新陣列。
filter() 會將所有陣列中的元素分別傳入一次至 callback 函式當中,並將所有傳入此回呼函式並得到回傳值為 Truthy (en-US)[4] 的元素建構成一個新的陣列。callback 函式只會於陣列目前迭代之索引有指派值時被呼叫,回呼函式不會在該陣列索引已被刪除或從未被賦值時被調用。原始陣列中沒有通過 callback 檢驗的元素會被簡單的跳過,且不會被包含在新建立的陣列中。
callback 函式於被調用時會傳入三個參數:
元素值 元素之索引 被迭代的陣列物件若有提供 thisArg 參數予 filter 方法,thisArg 將會被當作回呼函式的 this 值,否則 this 會是 und...
取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
.filter() | jQuery filter array
Array.prototype.filter() | jQuery filter array
JavaScript Array filter() Method | jQuery filter array
javascript filter array of objects | jQuery filter array
JavaScript 陣列處理方法[filter(), find(), forEach() | jQuery filter array
Working of jQuery array filter() Function | jQuery filter array
![](https://i.imgur.com/axBPWDg.jpg)