我有兩個包含我創建的對象的JavaScript數組(A
和B
)。我想檢查數組A
中的所有對象是否包含在數組B
中,但不一定按相同的順序。JavaScript數組 - 檢查兩個對象的相同內容數組,忽略順序
這樣做的最好方法是什麼?
編輯:
他們都是實際的對象,而不是原語,所以我需要他們的內容和結構進行比較,以及(可能使用類似JSON.stringify
)。
我想這樣做,因爲我正在學習Test-Driven Development,並且我想測試返回對象列表的函數。我需要測試返回的列表是否具有期望的對象(在這種情況下順序無關緊要)。
它們是諸如'true','false','23'還是實際對象的原語?你也可以解釋你爲什麼要這麼做嗎?可能有更好的方法。 – ChaosPandion 2010-07-14 03:54:14
編輯問題的澄清。 – Chetan 2010-07-14 04:04:27
爲什麼不先排序然後用JSON.stringify比較 – Xinus 2010-07-14 04:07:13