javascript - 如何在数组 javascript 中找到匹配字符串?
问题描述
如何使用 Javascript 在字符串数组中找到匹配项?例如:
var str = "https://exmaple.com/u/xxxx?xx=x";
var filter = ["/u","/p"];
if (!str.includes(filter)){
return 1;
}
str
在上面的代码中,如果匹配这两个数组值,我想搜索 varfilter
解决方案
这应该有效:
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
}
}
推荐阅读
- c++ - 在具有不同编译器的混合 C/C++ 项目中将 CMake 目标与 OpenMP 链接
- java - 描述 资源路径 位置 类型 方法 run(Class
, String[]) 对于 SpringBootApplication Application.java 类型未定义 - javascript - LWC 4 相关选项列表
- c# - 我如何在这里编写构造函数?C#
- ruby-on-rails - 主键串连外键存在
- bash - 如何使用 bash 命令在字符串的 2 个不同字符之间剪切子字符串?
- node.js - 中度和高度漏洞
- c++ - 使用位图处理和重绘分层窗口的正确方法
- php - Laravel 多页锚语言切换器
- nginx - 我们如何阻止 nginx 的 nmap 扫描