【发布时间】:2022-07-08 02:52:07
【问题描述】:
假设我有一组电子邮件,我想过滤一个特定的域,例如:
const emails = ['test@hotmail.com', 'test@gmail.com', 'test@yahoo.com']
const excludedDomain = '@hotmail';
const eligibleEmails = emails.filter(email => !emails.includes(excludedDomain));
//Works!
如果我想排除多个值怎么办?
const emails = ['test@hotmail.com', 'test@gmail.com' 'test@yahoo.com']
const excludedDomains = ['@hotmail', '@yahoo'];
const eligibleEmails = ...
我尝试使用some(),但它返回一个布尔值,我需要返回一个新的过滤数组。尝试混合使用filter() 和some(),但没有成功。
【问题讨论】:
标签: javascript arrays filter