保留数组对象某些属性
时间: 2023-09-22 15:05:44 浏览: 71
js代码-改造数组对象内部对象属性结构
如果你想要保留一个数组对象的某些属性,可以使用 `map` 方法来创建一个新的数组,其中每个元素都是原始数组中的一个对象,但只含有你想要保留的属性。下面是一个示例代码:
```javascript
const originalArray = [
{ name: 'Alice', age: 25, occupation: 'teacher' },
{ name: 'Bob', age: 30, occupation: 'engineer' },
{ name: 'Charlie', age: 35, occupation: 'programmer' }
];
const newArray = originalArray.map(({ name, occupation }) => ({ name, occupation }));
console.log(newArray);
// Output: [
// { name: 'Alice', occupation: 'teacher' },
// { name: 'Bob', occupation: 'engineer' },
// { name: 'Charlie', occupation: 'programmer' }
// ]
```
在这个例子中,我们只保留了每个对象的 `name` 和 `occupation` 属性,而忽略了 `age` 属性。注意,在 `map` 方法中,我们使用了对象解构语法来提取我们感兴趣的属性,然后使用对象字面量语法来创建一个新的对象。
阅读全文