Javascript Angular2从对象数组中获取值

Javascript Angular2从对象数组中获取值,javascript,arrays,object,Javascript,Arrays,Object,如何从该数组中获取值?我想从每一个对象中选取值作为firstPersonName 我写了这样的东西 var rest = email.map(a => { a.firstPersonEmail; }); console.log(rest); 但是我越来越 感谢您的帮助:)这可能会帮助您: var rest = email.map(a => { return a.firstPersonEmail; }); console.log(rest); 或 const电子邮

如何从该数组中获取值?我想从每一个对象中选取值作为firstPersonName

我写了这样的东西

var rest = email.map(a => {
    a.firstPersonEmail;
});
console.log(rest);
但是我越来越

感谢您的帮助:)

这可能会帮助您:

var rest = email.map(a => {
  return a.firstPersonEmail;
});
console.log(rest);

const电子邮件=[
{id:1,第一个人邮件:John@mail.mail"},
{id:2,第一个人邮件:John2@mail.mail"},
{id:3,第一个人邮件:John3@mail.mail"}
];
常量emptyEmail=[];
log(`Email length:${Email.length}`);
log(`Empty Email length:${emptyEmail.length}`);
const rest=email.map(a=>a.firstPersonEmail);
const emptyRest=emptyEmail.map(a=>a.firstPersonEmail);
控制台日志(rest);

console.log(emptyRest)
Bro,你必须在回调函数中添加
return
,但是你的问题没有
return
:PIt也不能与return一起工作:(结果是一样的:(所以我不知道为什么它仍然不能工作。你可以重新检查数组对象。你可以尝试
console.log(email.length)
它应该返回2它返回0。所以它不是数组?这是有意义的,它是数组,它是空数组。当使用
映射
空数组时,只返回空数组。请确保
电子邮件
包含任何数据。您还可以尝试在编辑的答案中运行代码片段。
var rest = email.map(a => a.firstPersonEmail);
console.log(rest);