假设我有
// 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/