Javascript Best Practice zum Auffinden aller unterschiedlichen Nested Array Elemente

8

Mit 2 großen, möglicherweise sehr großen verschachtelten Javascript-Arrays. Einer ist aktuell und der andere ist die vorherige Iteration dieses Arrays. Die Funktion muss alle abweichenden Elemente finden und auf Änderungen reagieren.

Ich weiß, wie man eine Funktion dafür macht, ich frage mich, was die Best Practices für solch eine Sache sind. Jeder gute Rat wird geschätzt. Ich betrachte die Verwendung von nativem JavaScript, wobei jQuery die Antworten auf die verschiedenen Elemente behandelt.

Diese Frage behandelt mehrere Dinge.

  1. Was ist die effizienteste Methode zum Vergleichen von Objekten ? In JavaScript-Überprüfung, über wenn, wenn ein Objekt gleich oder nicht gleich ein anderes Objekt ist, wird immer sagen, dass es nicht, auch wenn sie gleich sind. Daher müssen die Objekte zerlegt und verglichen werden.

  2. Was ist der beste Weg, um die Ergebnisse zurückzugeben? Machst du eine Reihe von Unterschieden? Während Sie durch das erste Array gehen, löschen Sie Objekte, die die gleichen wie in der ersten sind, oder erstellen Sie ein vollständig neues Array, das Sie zurückgeben möchten.

Iscariot 13.05.2013, 01:52
quelle

2 Antworten

1
%Vor%

Dies wird auf die zweite gegebene aussehen. Und ändern Sie es, indem Sie alle gemeinsamen Werte entfernen. Das Array wird weiterhin intakt sein, aber alle Werte, die identisch waren, sind jetzt undefiniert.

    
Billy 14.05.2013, 14:14
quelle
0

Ich persönlich denke, Rekursion ist eine gute Übung für diese Situation.

%Vor%

Arbeitsgeige: Ссылка

    
carrabino 14.05.2013 11:45
quelle