Array.prototype.filter
因為工作需要從原本的資料中,篩選一些資料出來,故查了 JavaScript 有哪些函式可以使用,找到了 filter,所以筆記一下。
JavaScript filter 會經指定之函式(規則)運算後,由原本陣列中通過該函式檢驗之元素所構成一個新陣列。
1 2 3 4 5 6 7 8 9 10 |
let kw = '法拉利'; let filterList = ['中古車', '二手車', '車'].filter(list => list.indexOf(kw) !== -1); console.log(filterList); // Array [] let kw = '車'; let filterList = ['中古車', '二手車', '車'].filter(list => list.indexOf(kw) !== -1); console.log(filterList); // Array ["中古車", "二手車", "車"] // 語法 var newArray = arr.filter(callback(element[, index[, array]])[, thisArg]) |
資料參考來源
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/filter