尝试从模型对象在 Node 中生成哈希数组
Trying to generate an array of hashes in Node from model object
为了使用动态模板通过 SendGrid API v3 向多个收件人发送电子邮件,我需要传递一个电子邮件参数,例如:
"to":[
{
"email":"example1@example.com"
},
{ "email": "example2@example.com"
}
],
显然我不想对这些电子邮件地址进行硬编码 s.t。它们是动态的。
我目前使用以下代码生成电子邮件列表:
// loop through users
var users = group.user;
var emails = users.map(function (obj) {
return obj.email;
});
return例如:
['example1@example.com',
'example2@example.com']
如何 return 代替哈希数组:
[
{
"email":"example1@example.com"
},
{ "email": "example2@example.com"
}
]
可能你说的是hashmap,不是hashes,如果不是,我没看懂问题
要实现您提到的地图列表,您的代码应该类似于:
// loop through users
var users = group.user;
var emails = users.map(function (obj) {
return {email: obj.email};
});
列表中的每一项都将电子邮件作为键,电子邮件作为值。
什么是散列:https://en.wikipedia.org/wiki/Hash_function
什么是哈希 table: https://en.wikipedia.org/wiki/Hash_table
为了使用动态模板通过 SendGrid API v3 向多个收件人发送电子邮件,我需要传递一个电子邮件参数,例如:
"to":[
{
"email":"example1@example.com"
},
{ "email": "example2@example.com"
}
],
显然我不想对这些电子邮件地址进行硬编码 s.t。它们是动态的。
我目前使用以下代码生成电子邮件列表:
// loop through users
var users = group.user;
var emails = users.map(function (obj) {
return obj.email;
});
return例如:
['example1@example.com', 'example2@example.com']
如何 return 代替哈希数组:
[
{
"email":"example1@example.com"
},
{ "email": "example2@example.com"
}
]
可能你说的是hashmap,不是hashes,如果不是,我没看懂问题
要实现您提到的地图列表,您的代码应该类似于:
// loop through users
var users = group.user;
var emails = users.map(function (obj) {
return {email: obj.email};
});
列表中的每一项都将电子邮件作为键,电子邮件作为值。
什么是散列:https://en.wikipedia.org/wiki/Hash_function
什么是哈希 table: https://en.wikipedia.org/wiki/Hash_table