Array.filter()方法可以用于筛选数组中的元素,并返回一个新的数组,该数组只包含满足筛选条件的元素。但需要注意的是,Array.filter()方法返回的是一个新数组,而不是对原数组进行修改。
以下是一个使用Array.filter()方法筛选数组的示例代码:
const originalArray = [1, 2, 3, 4, 5];
// 使用 Array.filter() 方法筛选数组,只保留偶数
const filteredArray = originalArray.filter((num) => num % 2 === 0);
console.log(filteredArray); // 输出 [2, 4]
console.log(originalArray); // 输出 [1, 2, 3, 4, 5]
在上面的示例中,我们使用了Array.filter()方法来筛选出数组中的偶数,并将结果存储在filteredArray变量中。原始数组originalArray保持不变。
如果你想要对原数组进行修改,可以将筛选后的数组重新赋值给原始数组:
const originalArray = [1, 2, 3, 4, 5];
originalArray = originalArray.filter((num) => num % 2 === 0);
console.log(originalArray); // 输出 [2, 4]
在这个示例中,我们重新将筛选后的数组赋值给originalArray变量,从而修改了原数组。