1

假设我有

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

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

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

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

4

1 回答 1

4

这是一种可能的方法:

if ( new RegExp("\\b" + runA + "\\b").test(input) ) {
    // 'runA' exists in 'input'
}
于 2013-03-07T12:29:40.363 回答