JavaScript |遍历JSON对象并获取特定键的所有值
我有以下建议:JavaScript |遍历JSON对象并获取特定键的所有值,javascript,json,loops,object,key,Javascript,Json,Loops,Object,Key,我有以下建议: [ { "id":1, "firstName":"Markus", "lastName":"Maier", "email":"markus.maier@mail.de", "externalId":"mmaie", "company":"Intel" }, { "id":2, "firstName":"Birgit", "lastName":"Bauer", "email":"bi
[ {
"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"
} ]
我想遍历这两个对象并获取“email”键的值。。最简单的方法是什么?谢谢 按照code.loop遍历每个对象的数据,并按键获取每个对象的所需值
var数据=[{
“id”:1,
“名字”:“马库斯”,
“姓氏”:“梅尔”,
“电子邮件”:“马库斯。maier@mail.de",
“外部化”:“mmaie”,
“公司”:“英特尔”
},
{
“id”:2,
“firstName”:“Birgit”,
“姓氏”:“鲍尔”,
“电子邮件”:“birgit。bauer@mail.de",
“外部化”:“bbaue”
} ];
对于(变量i=0;i }
如果您想得到一组电子邮件,您可能需要查看.map()
函数
var数据=[{
“id”:1,
“名字”:“马库斯”,
“姓氏”:“梅尔”,
“电子邮件”:“马库斯。maier@mail.de",
“外部化”:“mmaie”,
“公司”:“英特尔”
}, {
“id”:2,
“firstName”:“Birgit”,
“姓氏”:“鲍尔”,
“电子邮件”:“birgit。bauer@mail.de",
“外部化”:“bbaue”
}];
var email=data.map(d=>d.email);
控制台日志(电子邮件)代码>这甚至不是有效的javascript。没有键(内部对象),对象不能有值。外部大括号应该是数组大括号吗?您尝试过什么?预期的结果是什么?这不是一个免费的代码编写服务,您应该已经做了一些研究,并展示您的尝试@Michael是的,他们应该这样做,我很抱歉!现在编辑@charlietfl我对编码非常陌生,我真的不知道从哪里开始学习一些教程then@MarkusFsx请参阅下面的代码。谢谢!工作完美我不知道你可以用数字索引来处理每个对象