在JavaScript中,可以使用數組的filter()
方法來過濾數組。filter()
方法會創建一個新的數組,其中包含滿足指定條件的數組元素。它接受一個回調函數作為參數,該回調函數用于對每個數組元素進行判斷。
下面是一個示例,演示如何使用filter()
方法過濾數組中的元素:
const numbers = [1, 2, 3, 4, 5];
// 過濾出大于2的數字
const filteredNumbers = numbers.filter(function(number) {
return number > 2;
});
console.log(filteredNumbers); // 輸出: [3, 4, 5]
在上面的示例中,filter()
方法的回調函數判斷每個數字是否大于2。只有大于2的數字才會被保留在新的數組filteredNumbers
中。
除了傳統的匿名函數,你也可以使用箭頭函數來簡化代碼:
const filteredNumbers = numbers.filter(number => number > 2);
你還可以添加更多的條件來過濾數組。只需在回調函數中使用邏輯運算符(如&&
和||
)來組合條件。
希望這個例子能幫到你!