Ersetzen eines Elements in einem Objekt-Array

8

Ich möchte das gesamte Objekt in einem Array ersetzen.

Ссылка

%Vor%

In diesem Stück Code würde ich die Ausgabe name3 erwarten, warum kann ich nicht ein ganzes Objekt in einem solchen Array ersetzen? Und was ist der gute Weg, dies zu tun?

    
RolandG 21.05.2012, 10:37
quelle

2 Antworten

16

Der richtige Weg ist

%Vor%

Ihr vorhandener Code funktioniert nicht wie erwartet, da Sie mit

ein Verweis * auf das erste Element anwenden %Vor%

und dann ersetzen Sie den Wert dieser lokalen Variablen durch ein anderes Objekt. Dadurch bleibt das ursprüngliche Array unverändert.

    
Jon 21.05.2012, 10:39
quelle
2

Versuchen Sie Folgendes:

%Vor%

element ist nicht das tatsächliche Array - es ist eine Kopie des Arrays

    
ManseUK 21.05.2012 10:40
quelle

Tags und Links