JS 数组过滤元素的方法( 2 种 )
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
在JavaScript中,有两种常见的方法可以用于过滤数组中的元素:
- 使用
filter()
方法:
filter()
方法会创建一个新数组,该数组包含通过所提供函数实现的测试的所有元素。
let numbers = [1, 2, 3, 4, 5, 6];
let evenNumbers = numbers.filter(number => number % 2 === 0);
console.log(evenNumbers); // 输出: [2, 4, 6]
- 使用
for
循环和push()
方法:
你也可以使用 for
循环和 push()
方法来过滤数组中的元素,将满足条件的元素添加到新数组中。
let numbers = [1, 2, 3, 4, 5, 6];
let evenNumbers = [];
for (let number of numbers) {
if (number % 2 === 0) {
evenNumbers.push(number);
}
}
console.log(evenNumbers); // 输出: [2, 4, 6]
这两种方法都可以过滤出数组中的偶数。第一种方法更简洁,第二种方法更直观。选择哪种方法取决于个人喜好和具体情况。
评论已关闭