JavaScript | 遍历 JSON 对象并获取特定键的所有值

Mar*_*Fsx 4 javascript json loops key object

我有以下 JSON:

  [ {
    "id":1,
    "firstName":"Markus",
    "lastName":"Maier",
    "email":"markus.maier@mail.de",
    "externalId":"mmaie",
    "company":"Intel"
    },
    {
    "id":2,
    "firstName":"Birgit",
    "lastName":"Bauer",
    "email":"birgit.bauer@mail.de",
    "externalId":"bbaue"
    } ]
Run Code Online (Sandbox Code Playgroud)

我想遍历两个对象并获取“电子邮件”键的值..最简单的方法是什么?谢谢!

小智 10

如果您只想得到一组电子邮件,您可能需要查看该.map()函数。

var data = [{
  "id": 1,
  "firstName": "Markus",
  "lastName": "Maier",
  "email": "markus.maier@mail.de",
  "externalId": "mmaie",
  "company": "Intel"
}, {
  "id": 2,
  "firstName": "Birgit",
  "lastName": "Bauer",
  "email": "birgit.bauer@mail.de",
  "externalId": "bbaue"
}];

var emails = data.map(d => d.email);

console.log(emails);
Run Code Online (Sandbox Code Playgroud)