Wie verschmelzen zwei Arrays von JSON-Objekten - Duplikate entfernen und Reihenfolge in Javascript / jQuery bewahren?

8

jsfiddle Link: Ссылка

Angenommen, ich habe diese 2 Objekte:

%Vor%

Und das endgültige Objekt sollte so aussehen:

%Vor%

Hier sind einige Dinge zu beachten:

  • obj1 und obj2 können Duplikate enthalten oder nicht

$.extend() ersetzt Objekte, $.merge() entfernt keine Duplikate (Ich weiß, dass ich für eine Schleife tun kann, aber ich suche nach einem besseren Weg, dies zu tun).

    
Sherzod 03.02.2012, 19:53
quelle

3 Antworten

14

Sie können $.merge verwenden und dann Duplikate durchgehen und entfernen und dann sortieren.

%Vor%     
Rocket Hazmat 03.02.2012, 20:18
quelle
3

Hier ist eine direkte jQuery-Lösung:

%Vor%

Demo mit komplexen Objekten. Ich habe dies in einen Blogpost verwandelt, der den Unterschied zwischen jQuerys .extend () und meinem Skript hier aufzeigt .

    
sinemetu1 03.02.2012 20:44
quelle
1

Ссылка

%Vor%     
ggreiner 03.02.2012 20:18
quelle

Tags und Links