要对数组进行筛选,但不改变原有的数据结构,可以使用数组的filter方法。该方法会创建一个新的数组,其中只包含满足特定条件的元素。
下面是一个使用filter方法对数组进行筛选的示例代码:
const numbers = [1, 2, 3, 4, 5];
// 筛选出大于2的元素
const filteredNumbers = numbers.filter(number => number > 2);
console.log(filteredNumbers); // Output: [3, 4, 5]
在上述示例中,我们定义了一个名为numbers的数组,它包含了一些数字。然后,我们使用filter方法筛选出大于2的元素,并将结果存储在filteredNumbers变量中。最后,我们通过console.log语句打印出筛选后的数组。
请注意,filter方法不会改变原始数组numbers的内容,而是返回一个新的数组。这样就能保持原有的数据结构不变。