javascript - 匹配多个数组值,值顺序正确

标签 javascript

假设我有

 // the idea of the array below are ['from', 'to']
 var runA = [2,6]
 var runB = [4,1]

 var input = [1,4,2,6,2] 

如何将商店与 runA 匹配,以便 2,6 的顺序正确?它应该返回 true。

但对于 runB,它应该返回 false,即使它同时包含值 1 和 4,但不匹配正确的“from”、“to”顺序。

最佳答案

这是一种可能的方法:

if ( new RegExp("\\b" + runA + "\\b").test(input) ) {
    // 'runA' exists in 'input'
}

关于javascript - 匹配多个数组值,值顺序正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271237/

相关文章:

javascript - 检索和修改 XMLHttpRequest 的内容

javascript - 如何将当前变量从 php Blade foreach 传递到 javascript?

javascript - JavaScript 'return false' 是否只能与 HTML 内联工作?

javascript - 可以在隐身模式下使用 javascript 文件系统吗?

javascript - 将 Controller 或服务作为变量运行

javascript - 使用 M :N 续写创建/发布

javascript - 尝试使用我的收藏时获取 "undefined is not a function"

javascript - 使用 Java 脚本的依赖下拉列表仅适用于更改主下拉列表,如果已选择主下拉列表,则它必须在页面加载时工作

javascript - 使用 $_FILES 而不是字段名称的 codeigniter upload->do_upload()

javascript - Jquery 循环行为异常