如何在没有循环的数组中找到匹配字符串[重复]
Posted
技术标签:
【中文标题】如何在没有循环的数组中找到匹配字符串[重复]【英文标题】:How can i find match string in array without loop [duplicate] 【发布时间】:2020-06-05 18:25:32 【问题描述】:我如何检查数组匹配字符串,例如
var blocklist = ['jack','mark','jhon','fox'];
var str = "xxxxxxxxxxjackxxxxxxxxx";
如何检查与数组 blocklist
不匹配的 var str
?
【问题讨论】:
你的意思是,你想知道字符串是否包含数组中存在的任何东西? str 不包括阻止列表中的单词 请检查一次。 blocklist.forEach(ele => if(str.indexOf(ele)!==-1) console.log('yes'); );如果字符串包含数组中存在的任何内容,它将控制台'yes' 【参考方案1】:您可以使用Array#includes
找到该字符串。
var blocklist = ['jack', 'mark', 'jhon', 'fox'],
str = "xxxxxxxxxxjackxxxxxxxxx",
result = blocklist.find(s => str.includes(s));
console.log(result);
【讨论】:
以上是关于如何在没有循环的数组中找到匹配字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章