2026年6月1日 星期一

關於 Array.filter()

 關於 Array.filter()

前言

  在 Array 提取符合某個條件的元素是很常見的功能,可以透過 Array.filter() 來完成,在此把學習的過程做個紀錄。


內容

  範例如下

let ar = [2, 5, 8, 1, 4];
let strAr = [ 'A123' , 'ABCDEF' , 'xyz'];
//
console.log( ar.filter( (ele) => ele>=5) );//[5, 8]
console.log( strAr.filter( (ele) => ele.length>=5) );//["ABCDEF"]
console.log( strAr.filter( (ele) => ele.length>=10) );//[]


Array.filter() 輸入篩選條件的函式後,就可以在回傳值得到符合條件的結果,如果沒有符合的結果會回傳空陣列而不是 undefined。


參考資料

[ developer.mozilla.org ] Array.prototype.filter()