2数组查找包含参数jquery

时间:2014-09-04 17:13:58

标签: jquery underscore.js

我有2个阵列

 var a = [[0,1],[2,3],[4,5],[6,7]];
 var b = [1,5,7];

我需要在" a"中找到数量的arrea。哪个没有与" b"?

交叉

1 个答案:

答案 0 :(得分:1)

在纯JavaScript中:

var a = [[0, 1], [2, 3], [4, 5], [6, 7]];
var b = [1, 5, 7];

var result = [];

for (var i = 0; i < a.length; i++)
{
    var intersect = false;
    for (var j = 0; j < a[i].length && !intersect; j++)
    {
        for (var k = 0; k < b.length; k++)
        {
            if (b[k] == a[i][j])
            {
                intersect = true;
                break;
            }
        }
    }
    if (!intersect)
    {
        result.push(a[i]);
    }
}

console.log(result);

Fiddle