Clonare oggetti in Javascript

Mattepuffo's logo
Clonare oggetti in Javascript

Clonare oggetti in Javascript

Ho scoperto la funzione Object.assign(), che ci consente di eseguire diverse operazioni su oggetti in Javascript.

Oggi vediamo come usarlo per clonare un oggetto; nel caso specifico, stavo su un progetto Angular in cui passo un oggetto ad un componente, per lavorarci sopra.

E poi riassegnarlo.

Vediamo un esempio basico su come usarlo:

let obj = {
    nome: 'matteo'
}

let objCopy = Object.assign({}, obj);
console.log(obj, objCopy);

objCopy = 'pino';
console.log(obj, objCopy);

L'output sarà una cosa del genere:

Object { nome: "matteo" } 
Object { nome: "matteo" }

Object { nome: "matteo" }
Object { nome: "pino" }

Enjoy!


Share this Post

Commentami!