假设我有

 // 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,即使它同时包含值1和4,也应返回false,但与正确的“从”,“到”顺序不匹配。

最佳答案

这是一种可能的方法:

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

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

10-12 20:14