js 数组中包含一个对象 该如何一次性删除对象中的多个属性 并返回删除后数组
时间: 2023-12-10 07:41:45 浏览: 137
js删除数组中指定元素,多种方法
可以使用数组的`map()`方法和对象的`destructuring`语法来实现一次性删除多个属性并返回删除后的数组。具体实现如下:
```javascript
const arr = [{id: 1, name: 'Alice', age: 20}, {id: 2, name: 'Bob', age: 25}];
const result = arr.map(({id, name, ...rest}) => rest);
console.log(result); // [{age: 20}, {age: 25}]
```
在这个例子中,我们使用`map()`方法遍历数组`arr`,对于数组中的每一个对象,使用对象的`destructuring`语法将`id`和`name`属性从对象中提取出来,并将其余的属性打包成一个新的对象`rest`。最后将新的对象`rest`作为`map()`方法的返回值,这样就完成了删除`id`和`name`属性的操作,并返回一个新的只包含剩余属性的数组。
阅读全文