js filter多次过滤
时间: 2023-07-11 21:54:45 浏览: 137
在 JavaScript 中,您可以使用 `filter()` 方法和箭头函数来进行多次过滤。下面是一个示例代码,演示了如何使用 `filter()` 方法进行多次过滤:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const evenNumbers = numbers.filter((number) => number % 2 === 0);
const oddNumbers = numbers.filter((number) => number % 2 !== 0);
const greaterThanFive = numbers.filter((number) => number > 5);
console.log('Even numbers:', evenNumbers); // Even numbers: [2, 4, 6, 8, 10]
console.log('Odd numbers:', oddNumbers); // Odd numbers: [1, 3, 5, 7, 9]
console.log('Numbers greater than 5:', greaterThanFive); // Numbers greater than 5: [6, 7, 8, 9, 10]
```
在上面的代码中,我们首先定义了一个数组 `numbers`。然后,我们使用 `filter()` 方法和箭头函数进行三次过滤,将不同条件下的元素存储在不同的变量中。最后,我们将这些变量输出到控制台。
需要注意的是,每次使用 `filter()` 方法都会创建一个新数组,因此在多次过滤时应该避免使用过多的内存。
阅读全文