如何在Google Script中使用map创建对象数组?解决语法报错问题
解决箭头函数返回对象数组的语法问题
你的问题出在箭头函数返回对象字面量的语法上:当箭头函数要直接返回对象时,外层的{}会被JavaScript解析成函数的代码块,而非对象字面量,这就导致冒号触发语法错误。
正确的写法是把对象字面量用小括号包裹起来,让JavaScript明确这是要返回的对象:
var usersEmail = group.map((user) => ({ eMail: user.email, rOle: user.role }));
这样map的每一次迭代都会返回一个包含eMail和rOle属性的对象,最终usersEmail就是你想要的对象数组,而非嵌套数组。
内容的提问来源于stack exchange,提问作者Peter Morris
相关产品推荐
相关产品推荐

