首页 > 解决方案 > 如何在数组 javascript 中找到匹配字符串?

问题描述

如何使用 Javascript 在字符串数组中找到匹配项?例如:

var str = "https://exmaple.com/u/xxxx?xx=x";
var filter = ["/u","/p"];
if (!str.includes(filter)){
  return 1;
}

str在上面的代码中,如果匹配这两个数组值,我想搜索 varfilter

标签: javascriptjquery

解决方案


这应该有效:

var str = "https://exmaple.com/u/xxxx?xx=x";
var filters = ["/u","/p"];

for (const filter of filters) {
  if (str.includes(filter)) {
    console.log('matching filter:', filter);
    break; // return 1; if needed
  }
}


推荐阅读