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

标签 javascript jquery

如何使用 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";
var filters = ["/u","/p"];

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

关于javascript - 如何在数组 javascript 中找到匹配字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60043560/

相关文章:

javascript - IE 中元素的垂直定位(堆叠)不正确

javascript - 基本动画效果——我应该使用 jQuery 还是 HTML5 Canvas?

Javascript解构并分配给新对象

javascript - 最简单的图片上传功能,无需刷新页面

javascript - "no-ops"在 Javascript 中是什么意思

jquery - 匹配来自 2 个数组的信息,如果匹配则添加类

javascript - highcharts 工具提示不移动下一点

javascript - 选择非禁用选项时更改选择背景颜色

javascript - 将 isDefaultPrevented() 与自定义事件结合使用

javascript - multipleArray 中的索引号