是的,array.filter()方法会创建一个新的数组。它会遍历原始数组中的每个元素,并根据指定的条件返回一个新的数组,该数组只包含满足条件的元素。
以下是一个使用array.filter()方法的代码示例:
const numbers = [1, 2, 3, 4, 5];
// 过滤出大于2的元素
const filteredNumbers = numbers.filter(num => num > 2);
console.log(filteredNumbers); // 输出: [3, 4, 5]
在上面的示例中,我们使用array.filter()方法过滤出了原始数组中大于2的元素,并将结果存储在filteredNumbers变量中。filteredNumbers变量是一个新的数组,只包含满足条件的元素。