es6 取一个对象数组的某两个字段重组一个新的对象数组
时间: 2024-09-07 10:03:46 浏览: 84
在ES6中,你可以使用`map`函数来实现取一个对象数组的某两个字段并重组为一个新的对象数组的功能。`map`函数会创建一个新数组,其元素是通过对原数组的每个元素调用一次提供的函数得到的结果。
下面是一个简单的例子:
假设我们有一个对象数组,每个对象包含多个字段,我们想从中提取`name`和`age`字段,并重组为一个新的对象数组。
```javascript
const originalArray = [
{ id: 1, name: 'Alice', age: 25, gender: 'Female' },
{ id: 2, name: 'Bob', age: 30, gender: 'Male' },
{ id: 3, name: 'Charlie', age: 35, gender: 'Male' }
];
const newArray = originalArray.map(item => ({
name: item.name,
age: item.age
}));
console.log(newArray);
// 输出:
// [
// { name: 'Alice', age: 25 },
// { name: 'Bob', age: 30 },
// { name: 'Charlie', age: 35 }
// ]
```
在这个例子中,我们通过`map`函数遍历`originalArray`,并返回一个新对象,其中只包含`name`和`age`属性。
阅读全文