javascript - 从邮件列表中检索名字和第二名
问题描述
早上好,
我正在寻找一种解决方案来从邮件列表中获取名字和第二个名字,用“;”分隔,
就像这个例子:
marco.marco@email.it;andrea.andrea@email.it;paolo.paolo@email.it;wally.wally@email.it
如何取回这个答案:
- marco marco
- andrea andrea
- paolo paolo
感谢您的时间
解决方案
首先,您可以在分隔符上拆分: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]});
}
推荐阅读
- javascript - 如何确保插件菜单项是否正确灰显(启用/禁用)(javascript,Adobe Bridge)
- firebase - 从云函数发送通知时未触发 FirebaseMessaging 回调
- angular - 删除对象和存储 Angular Firebase
- ssis - 找不到 SSIS 转换文件 C:\Program Files (x86)\Microsoft SQL Server\140\DTS\binn\DtwTypeConversion.xml
- python - 使用 for 循环计算平均值
- mysql - 来自 Nodejs/ExpressJs 中嵌套 mysql 查询的嵌套 Json
- java - 两个 MapReduce 的结果如何相交
- angular - 覆盖 Angular 材质扩展面板标题中的默认功能
- ios - 仅显示一次警报,直到下一个新坐标
- c# - 为什么 WebClient 下载的 HTML 与 Chrome 的“查看源代码”页面不同?