js 数组对象怎么挨个取出对象中的两个字段数据
时间: 2024-09-09 20:09:50 浏览: 43
C# 使用反射来实现对象的深度复制方法
在JavaScript中,如果你有一个数组对象,并且想要从中提取每个对象的两个特定字段数据,你可以使用`map`方法来实现这一点。`map`方法会遍历数组中的每个元素,并对每个元素执行一个函数,然后返回一个新数组,该数组包含函数执行的结果。
以下是一个具体的例子:
假设我们有一个数组,其中包含了多个对象,每个对象都有`name`和`age`两个字段:
```javascript
let people = [
{ name: '张三', age: 30, gender: '男' },
{ name: '李四', age: 24, gender: '女' },
{ name: '王五', age: 28, gender: '男' }
];
```
如果我们只需要`name`和`age`字段的数据,可以使用`map`方法来创建一个新的数组,包含我们想要的字段:
```javascript
let namesAndAges = people.map(person => ({
name: person.name,
age: person.age
}));
console.log(namesAndAges);
// 输出: [{ name: '张三', age: 30 }, { name: '李四', age: 24 }, { name: '王五', age: 28 }]
```
在这个例子中,`map`函数遍历`people`数组中的每个对象,并返回一个新对象,其中只包含`name`和`age`字段。
阅读全文