如何在数组javascript中找到匹配字符串?

如何在数组javascript中找到匹配字符串?,javascript,jquery,Javascript,Jquery,如何使用Javascript在字符串数组中找到匹配项?例如: var str = "https://exmaple.com/u/xxxx?xx=x"; var filter = ["/u","/p"]; if (!str.includes(filter)){ return 1; } 在上面的代码中,我想搜索varstr如果匹配这两个数组值filter,应该可以: var str=”https://exmaple.com/u/xxxx?xx=x"; 变量过滤器=[“/u”、“/p”]; f

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

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

在上面的代码中,我想搜索var
str
如果匹配这两个数组值
filter
,应该可以:

var str=”https://exmaple.com/u/xxxx?xx=x";
变量过滤器=[“/u”、“/p”];
for(过滤器的常数过滤器){
如果(str.includes(过滤器)){
log('匹配筛选器:',筛选器);
break;//返回1;如果需要
}
}
这应该可以:

var str=”https://exmaple.com/u/xxxx?xx=x";
变量过滤器=[“/u”、“/p”];
for(过滤器的常数过滤器){
如果(str.includes(过滤器)){
log('匹配筛选器:',筛选器);
break;//返回1;如果需要
}

}
在数组中,您需要找到
包含的元素
“/u”
。过滤器将返回一个数组,并且只包含那些包含
u

var x=[”https://exmaple.com/u/xxxx?xx=x", "https://exmaple.com/p/xxxx?xx=x"];
让matched=x.filter(item=>item.includes(“/u”);

console.log(匹配)
在数组中,您需要找到
包含的元素
“/u”
。过滤器将返回一个数组,并且只包含那些包含
u

var x=[”https://exmaple.com/u/xxxx?xx=x", "https://exmaple.com/p/xxxx?xx=x"];
让matched=x.filter(item=>item.includes(“/u”);
console.log(匹配)
尝试以下操作:

var x=[”https://exmaple.com/u/xxxx?xx=x","https://exmaple.com/p/xxxx?xx=x“],我;
对于(i=0;i
试试这个:

var x=[”https://exmaple.com/u/xxxx?xx=x","https://exmaple.com/p/xxxx?xx=x“],我;
对于(i=0;i}
您的目标不明确。你的意思是想返回数组中匹配元素的索引吗?在上面的代码中,如果匹配数组过滤器的这两个索引,我想搜索var str,但实际上并没有清除它。是你对“索引”这个词的误用造成了混乱。查找的结果应该是什么?我的意思是值而不是索引。你的目标不明确。你的意思是想返回数组中匹配元素的索引吗?在上面的代码中,如果匹配数组过滤器的这两个索引,我想搜索var str,但实际上并没有清除它。是你对“索引”这个词的误用造成了混乱。查找结果应该是什么?我指的是值而不是“索引”,我编辑了问题。更新了答案。我编辑了问题。更新了答案。