如何使用object.map在google脚本中创建对象数组

问题描述 投票:0回答:1

我正在尝试创建一个从用户列表派生的对象数组,并具有以下代码行:

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}]);

创建一个由单元素数组组成的数组,每个数组都包含正确的对象。我觉得我想做的事情是完全可能的,但我只是没有正确的结构来这样做。

感谢您的帮助。

javascript arrays object google-apps-script
1个回答
0
投票

我想这就是你正在寻找的:

var usersEmail = group.map((user)=> ({eMail : user.email, rOle : user.role}));
© www.soinside.com 2019 - 2024. All rights reserved.