2016-02-19 17 views
5

Ich habe ein Array von Objekten und ich möchte eine Eigenschaft im Objekt ändern.Wie aktualisiert man ein Element in einem ES6-Array?

Ich weiß, wir können das Objekt mit Splice-Funktion entfernen. Ist die einzige Option zu entfernen und fügen Sie es zurück?

+4

nein, Sie können es direkt ändern ... 'array [index] .property = value' ... oder, wie die Frage schon sagt, ein Objekt zu ersetzen ...' array [index] = NewObject ' –

Antwort

4

Sie haben es direkt zu ändern (vorausgesetzt, Sie wissen, Index)

YourArray[index].ObjectProperty = YourValue 

Es keinen Unterschied macht, ob es ES6 ist oder nicht

0

Wenn alles, was Sie tun müssen, eine Stütze in der ist zu ändern Objekt, es besteht keine Notwendigkeit, es aus dem Array zu entfernen.

arr[2].prop = newValue; 
Verwandte Themen