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

标签 javascript json loops object key

我有以下 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"
    } ]

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

最佳答案

如果您只想得到一组电子邮件,您可能需要查看 .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);

关于JavaScript |遍历 JSON 对象并获取特定键的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41806964/

相关文章:

java - Genson 可以处理对象上的通用嵌套字段吗?

json - 如何使用 Graph API 检索 Facebook Business Page 的公共(public)电子邮件地址?

java - 当循环结束时如何获取第一个索引的范围?

javascript - "namespace is undefined"使用jsTestDriver、Idea 9并测试3个测试用例时出现问题。有时它会直接挂起

javascript - 我的 Parse.com 应用程序如何使用 JavaScript 发送电子邮件?

python - 使用 python 在 json 中处理转义的 url 字符串

java - For 循环二维数组

c# - 如何循环遍历checkedlistbox并删除c#中的选定项目

javascript - 测试 Date 对象的升序 Javascript 数组

javascript - 如何在 ngFor 中使用当前和下一个迭代值(Angular 4)