【发布时间】:2020-08-19 19:46:31
【问题描述】:
我是 javascript 新手,我似乎无法解决我遇到的一个小问题。我到处寻找,尝试了许多其他选择,但似乎没有任何效果。 此功能工作正常,但我收到此错误消息:
error Unnecessary use of boolean literals in conditional expression no-unneeded-ternary
这是我的代码:
const valid = (email) => {
// TODO: return true if the `email` string has the right pattern!
const match = (email.match(/^([a-zA-Z0-9_\-.]+)@([a-zA-Z0-9_\-.]+)\.([a-zA-Z]{2,5})$/) ? true : false);
return match;
};
任何人都知道我如何以不同的方式写这个吗?预先感谢您的帮助! 奥利维尔
【问题讨论】:
-
三元将其转换为布尔值。这比只在比赛中返回布尔值更慢,更耗费认知
标签: javascript regex email if-statement conditional-operator