作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试遍历数组并过滤掉所有不匹配特定值的项目。
例如我有这个数组:
const emails = ["nick@hotmail.com", "nick@yahoo.com", "nick@gmail.com", "bob@yahhoo.com", "bob@gmail.com", "boc@test.com"];
我想过滤掉以"结尾的邮件
*@hotmail.com*@gmail.com
我试了一下,得到了这个,但这不起作用:
const filtered = emails.filter((email) => {
return !email.includes('@hotmail.com') || !email.includes('@gmail.com');
});
上述示例的首选输出是:
["nick@yahoo.com", "bob@yahhoo.com", "boc@test.com"]
最佳答案
将 ||
替换为 and &&
如果您选择所有不包含 hotmail 或不包含 gmail 的电子邮件,您将得到所有不包含两者的电子邮件,这不是您的目标。
您想获取所有不包含 hotmail 和 gmail 的邮件!
const filtered = emails.filter((email) => {
return !email.includes('@hotmail.com') && !email.includes('@gmail.com');
});
关于JavaScript Array - 过滤掉与特定字符串不匹配的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41894523/
我正在编写一个快速的 preg_replace 来从 CSS 中删除注释。 CSS 注释通常有这样的语法: /* Development Classes*/ /* Un-comment me for
使用 MySQL,我有三个表: 项目: ID name 1 "birthday party" 2 "soccer match" 3 "wine tasting evening" 4
我是一名优秀的程序员,十分优秀!