js数组剔除不改变原数组
时间: 2023-10-07 18:05:15 浏览: 90
排序(不改变原数组)
3星 · 编辑精心推荐
你可以使用数组的`filter`方法来剔除数组中的元素,同时不改变原数组。这个方法创建一个新的数组,其中包含满足指定条件的原数组元素。
例如,假设我们有一个数组`arr`,现在我们想剔除所有小于10的元素并创建一个新的数组。我们可以这样写:
```javascript
const arr = [5, 10, 15, 20];
const filteredArr = arr.filter(element => element >= 10);
console.log(filteredArr); // [10, 15, 20]
console.log(arr); // [5, 10, 15, 20]
```
在上面的代码中,我们使用`filter`方法过滤了原数组`arr`,并将满足条件的元素放入了`filteredArr`。原数组`arr`保持不变。
希望这可以帮助到你!如果有任何其他问题,请随时问我。
阅读全文