filter是一種在特定條件下縮小數組內容的方法,它用於在回調函數指定的條件下判斷單個元素,並僅檢索與條件匹配的元素,所以,本篇文章我們就來具體看看JavaScript中filter如何使用中filter如何使用中filter如何使用中filter過濾器的使用方法。
我們先來看看filter的基本語法
#使用filter時,請指定陣列的filter方法。
array.filter(callback [,that]);
對於array,需要指定預先建立的陣列物件。
對於回調,可以指定數組元素的值“value”,數組元素的數字索引“index”以及儲存數組元素的數組物件“arrayObj”。
對於每個數組元素,callbak傳回true的元素將產生為新數組,callcak未傳回true的元素將被跳過,並且不包含在新數組中。
我們下面來看具體的範例
以下是透過實際使用filter方法從陣列中提取特定條件的範例
#從陣列中提取奇數
程式碼如下
var data = [1, 4, 7, 12, 21]; var result = data.filter(function(value) { return value % 2 === 1; }); console.log(result);
運行結果如下
##
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]; function isMinNum(value) { return (value >= 5); } var filterNum = numbers.filter(isMinNum); console.log(filterNum);
##從陣列中刪除小於5的數字
程式碼如下
var items = ["item1", "item2", "item3"]; var filterItems = items.filter(function(value) { return value === "item2"; }); console.log(filterItems);
從字串中提取與條件匹配的字串
代碼如下###rrreee###運行結果如下############# ##這篇文章到這裡就全部結束了,更多精彩內容大家可以關注php中文網的相關教學欄位! ! ! ###以上是JavaScript中filter如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!