我有一个对象数组:
[{
name: "test",
age: 20,
gender: "male"
},
{
name: "test2",
age: 22,
gender: "female"
}]
我经常需要创建一个包含上面对象数组中特定属性的单例数组,例如,只提取上面数组中的名称并从中创建一个数组:
NewArray = ["test","test2"]
目前我遍历对象数组并将我需要的属性推送到新数组。
有没有快速的方法在Javascript / ES中执行此操作而不是每次需要获取特定属性时进行循环?
答案 0 :(得分:0)
var people = [{
name:'test1',
age:20
}, {
name:'test2',
age:30
}]
let names = people.map(function(item) {
return item.name
});
console.log(names);