Javascript - 从对象数组中创建单例数组

时间:2016-11-19 08:17:22

标签: javascript arrays

我有一个对象数组:

[{
    name: "test",
    age: 20,
    gender: "male"
},
{
    name: "test2",
    age: 22,
    gender: "female"
}]

我经常需要创建一个包含上面对象数组中特定属性的单例数组,例如,只提取上面数组中的名称并从中创建一个数组:

NewArray = ["test","test2"]

目前我遍历对象数组并将我需要的属性推送到新数组。

有没有快速的方法在Javascript / ES中执行此操作而不是每次需要获取特定属性时进行循环?

1 个答案:

答案 0 :(得分:0)

var people = [{
  name:'test1',
  age:20
}, {
  name:'test2',
  age:30
}]
let names = people.map(function(item) {
  return item.name
});
console.log(names);