如何从对象数组获取值数组

时间:2019-10-10 14:29:03

标签: javascript arrays javascript-objects

如何使用对象数组中的相同键访问所有值? 给定以下数据:

<fileSet filtered="true" packaged="true">
        <directory>java</directory>

        <include>it/**</include>
        <excludes>
            <exclude>**/*.xml</exclude>
            <exclude>*.xml</exclude>
            <exclude>*.txt</exclude>
            <exclude>*.properties</exclude>
            <exclude>server/**</exclude>
        </excludes>
    </fileSet>

是否有一种简单的方法来获取包含所有名字的数组,例如data = [{first_name: 'Peter', last_name: 'Smith', age: 45}, {first_name: 'John', last_name: 'Miller', age: 21}];

我想我问的是一个非常常见的问题,但是我找不到在任何地方解答的问题。

1 个答案:

答案 0 :(得分:0)

  

map() 方法创建一个新数组,其结果为调用   在调用数组中的每个元素上提供了功能。

data = [{
    first_name: 'Peter',
    last_name: 'Smith',
    age: 45
  },
  {
    first_name: 'John',
    last_name: 'Miller',
    age: 21
  }
];

var first_names = data.map(ele => ele.first_name);

console.log(first_names)