我正在尝试创建一个从用户列表派生的对象数组,并具有以下代码行:
var usersEmail=group.map((user)=>{eMail : user.email, rOle : user.role});
当我尝试保存代码时,“rOle : user.role”中的“:”会导致意外的“:”错误。如果我使用此代码:
var usersEmail=group.map((user)=>[user.email, user.role]);
我创建了一个包含 2 个元素的数组,它可以工作,但不如我想要的那么好。我最后的尝试是这样的:
var usersEmail=group.map((user)=>[{eMail : user.email, rOle : user.role}]);
创建一个由单元素数组组成的数组,每个数组都包含正确的对象。我觉得我想做的事情是完全可能的,但我只是没有正确的结构来这样做。
感谢您的帮助。
我想这就是你正在寻找的:
var usersEmail = group.map((user)=> ({eMail : user.email, rOle : user.role}));