JavaScript将逗号分开的单词字符串转换为数组中的键值对象
我需要将电子邮件列表转换为数组中的钥匙值对象。我从开始,“ “/cdn-cgi/l/电子邮件保护” class =“ __ cf_email__” data-cfemail =“ 274A4E4C4267425F464A574B4209444484A”> [email  procectioned] “
”
[
{"to": "[email protected]"},
{"to": "[email protected]"},
{"to": "[email protected]"}
]
> [email  procearted
var req = {
query: {
personalize:
"[email protected],[email protected],[email protected]"
}
};
var emailList = req.query.personalize;
var emailArr = emailList.split(",");
var emailObj = Object.assign({}, emailArr);
console.log(emailObj);
“ class =” __ cf_email__“ data-cfemail =” 53393c3b3d13343e323a23a3a3af7d303c3e “
"0": "[email protected]"
"1": "[email protected]"
"2": "[email protected]"
] ” 尝试了这个,
var req = {
query: {
personalize:
"[email protected],[email protected],[email protected]"
}
};
var emailList = req.query.personalize;
var arr = emailList.split(",");
const res = arr.reduce((acc,curr)=> (acc[curr]='to',acc),{});
console.log(res)
这使我接近了,但我想要的东西向后倒退。产生像
"[email protected]": "to"
...
I need to convert a list of email to a key value object within an array. I start with "[email protected],[email protected],[email protected]"
and I want to end up with
[
{"to": "[email protected]"},
{"to": "[email protected]"},
{"to": "[email protected]"}
]
Here's what I've tried
var req = {
query: {
personalize:
"[email protected],[email protected],[email protected]"
}
};
var emailList = req.query.personalize;
var emailArr = emailList.split(",");
var emailObj = Object.assign({}, emailArr);
console.log(emailObj);
Here's what I ended up with
"0": "[email protected]"
"1": "[email protected]"
"2": "[email protected]"
After this I tried this one
var req = {
query: {
personalize:
"[email protected],[email protected],[email protected]"
}
};
var emailList = req.query.personalize;
var arr = emailList.split(",");
const res = arr.reduce((acc,curr)=> (acc[curr]='to',acc),{});
console.log(res)
This got me close, but backwards for what I wanted. Yielding a result like
"[email protected]": "to"
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如伊瓦尔(Ivar)和阿米尔(Amir)在评论中指出的那样,该解决方案有效。
As Ivar and Amir pointed out in the comments, this solution works.