首页 > 解决方案 > 从邮件列表中检索名字和第二名

问题描述

早上好,

我正在寻找一种解决方案来从邮件列表中获取名字和第二个名字,用“;”分隔,
就像这个例子:

marco.marco@email.it;andrea.andrea@email.it;paolo.paolo@email.it;wally.wally@email.it

如何取回这个答案:
- marco marco
- andrea andrea
- paolo paolo

感谢您的时间

标签: javascript

解决方案


首先,您可以在分隔符上拆分:IE

const mailers = mailerList.split(";");

然后,您可以使用 @ 中拆分的第一个索引来提取用户名:

const mailers = mailerList.split(";");
let usernames = [];
mailers.forEach(currMailer=>{
    usernames = mailers.split("@")[0];
}

最后,一旦你有了这些用户名,你就可以用分隔符“。”提取名字/姓氏。获取大小为 2 的数组,其中第一个索引中的名字和第二个索引中的姓氏。

let mailers = mailerList.split(";");
let usernames = [];
mailers.forEach(currMailer=>{
    usernames = mailers.split("@")[0];
}
let userCombos = [];
usernames.forEach(currUser=>{
    const splitName = currUser.split(".");
    userCombos.push({firstName: splitName[0], secondName: splitName[1]});
}

推荐阅读