【问题标题】: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'

标签: javascript


【解决方案1】:

您可以使用Array#includes 找到该字符串。

var blocklist = ['jack', 'mark', 'jhon', 'fox'],
    str = "xxxxxxxxxxjackxxxxxxxxx",
    result = blocklist.find(s => str.includes(s));

console.log(result);

【讨论】:

    猜你喜欢
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多