【发布时间】:2019-06-17 23:11:41
【问题描述】:
给定字符串就像const testString = 'hello people, @ppshein1@gmail.com @ppshein2@gmail.com';
但我想像 ['@ppshein1@gmail.com', '@ppshein2@gmail.com'] 一样转换并这样做:
function getString() {
const str = 'hello people, @ppshein1@gmail.com @ppshein2@gmail.com';
var n = str.slice(str.indexOf('@'), str.length);
var arr = n.split(' ');
return arr;
}
我觉得开发和错误处理也不是最佳实践。你能否建议我如何改进以满足我的代码以上的 es6 语法并成为最佳实践。谢谢。
【问题讨论】:
-
它总是有 gmail ids 吗?我不这么认为.. 电子邮件 ID 部分中有逗号
,吗? -
这对我来说看起来不错 - 只需首先检查
@是否存在并且它后面是否有文本。 -
@DanyalSandeelo 似乎是电子邮件 ID,但没有逗号。