匹配多个数组值,值正确

时间:2013-03-07 12:27:11

标签: 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'顺序不匹配。

1 个答案:

答案 0 :(得分:4)

这是一种可能的方式:

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