2016-02-19 13 views
5

Ho una matrice di oggetti e voglio modificare una proprietà nell'oggetto.come aggiornare un elemento in un array es6?

So che possiamo rimuovere l'oggetto utilizzando la funzione di giunzione. È l'unica opzione per rimuoverlo e riaggiungerlo?

+4

no, è possibile modificarlo direttamente ... 'array [indice] .property = valore' ... oppure, come suggerisce la domanda, per sostituire un oggetto ...' array [indice] = nuovooggetto ' –

risposta

4

È necessario modificare direttamente (a patto di saper index)

YourArray[index].ObjectProperty = YourValue 

Non fa alcuna differenza se si tratta di ES6 o no

0

Se tutto quello che dovete fare è modificare un puntello nella oggetto, non c'è bisogno di rimuoverlo dalla matrice.

arr[2].prop = newValue; 
Problemi correlati