2011-05-12 63 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