2011-05-12 60 views
1

我有两个数组ArrayA和ArrayB。数组B可能有一些属于ArrayA的值。我期望让ArrayB包含ArrayA的所有值。到目前为止,这是我有:与jquery grep合并数组

for (i=0 ; i < ArrayB.length; i++) 
{ 
    ArrayB = jQuery.grep(ArrayB, function (a) { 
    .... 
    }; 
}; 

我在这个功能有一些麻烦。如果您有任何建议,请告诉我。 谢谢。

回答

1
ArrayB = jQuery.grep(ArrayB, function (a,i){ 
        return jQuery.inArray(a, ArrayA) != -1; 
     }); 
+0

它不工作,可能是i索引应该包含在某处。 – frenchie 2011-05-12 19:40:16

+0

固定('inArray'返回一个位置,而不是布尔值)。你想从ArrayB中删除不在ArrayA中的所有元素,对吧? – manji 2011-05-12 19:44:08