Ein Objekt kann nicht in das übergeordnete Array verschoben werden, indem die übergeordnete ID des Objekts in JavaScript angegeben wird

8

Ich habe ein JSON-Array mit Eigenschaften als id und parentActivityId.

%Vor%

Ich möchte einen neuen Gegenstand basierend auf parentActiityId schieben. Der neue Gegenstand wird ein neues id haben. Beispiel: Wenn mein Objekt so ist:

%Vor%

dann wird mein Objekt so aussehen ..

%Vor%

Ich habe versucht, dies für die Schleife zu geben ..

%Vor%

, die nur zum parent drückt. Ich möchte das Kind auch in der for-Schleife und dem Push zu dem spezifischen Array-Objekt identifizieren, indem ich thrad Eltern-Aktivitäts-ID identifiziere. Jede Hilfe wird wirklich geschätzt.

    
forgottofly 19.08.2015, 09:49
quelle

3 Antworten

5

Mit einem rekursiven Vorschlag und Array.prototype.reduce() :

%Vor%
    
Nina Scholz 19.08.2015, 11:29
quelle
2

Sie waren nahe an dem, was Sie erreichen wollten. Dies sollte den Trick tun:

%Vor%     
Erazihel 19.08.2015 09:54
quelle
0

Um auch die Objekte innerhalb des Elementarrays zu überprüfen, können Sie so etwas tun,

%Vor%     
sharad 19.08.2015 10:48
quelle