擁有2個可能非常大的嵌套javascript數組。一個是當前的,另一個是這個數組的前一次迭代。該功能需要找出所有不同的元素,並根據任何變化採取行動。查找所有不同嵌套數組元素的Javascript最佳實踐
我知道如何做一個功能來做到這一點,我想知道最佳實踐是做什麼的。任何好的建議將不勝感激。我正在尋找使用jQuery原生JavaScript處理對不同元素的響應。
這個問題涉及幾件事情。
什麼是比較對象的最有效的方式。在javascript檢查中,通過if,如果一個對象等於或不等於另一個對象,即使它們相等,也總是會說它不。因此需要對物體進行分解和比較。
返回結果的最佳方法是什麼?你是否有一些差異?在通過第一個數組的時候,你是否清除了與第一個數組相同的對象,或者創建一個全新的數組?
查看lodash庫是如何執行的.https://github.com/bestiejs/lodash – lucuma 2013-05-13 02:01:46
不同的元素,就像它們在比較2時出現的順序不同一樣?或者我們看看2個數組總共包含什麼,與命令無關?也許你可以告訴我們你現在正在做什麼,然後你可以得到一些最佳實踐的意見。不幸的是,這個問題目前患有「不是真正的問題」綜合徵。 – Xotic750 2013-05-13 02:34:45
重複[「什麼是使用Javascript數組計算一組差異的最快或最優雅的方式?」](http://stackoverflow.com/questions/1723168/what-is-the-fastest-or-most-elegant -way-to-compute-a-set-difference-using-javasc)和[「JavaScript數組差異」](http://stackoverflow.com/questions/1187518/javascript-array-difference)。 – 2013-05-13 05:35:03