Corso raccomandato:

JavaScript Object.assign()

Object.assign() Definizione e uso

Metodi utilizzati per copiare le proprietà di un o più oggetti sorgente nell'oggetto di destinazione.

Object.assign() Metodi correlati:

Copia le proprietà dell'oggetto sorgente nell'oggetto di destinazione. Object.create()

Crea un nuovo oggetto da un oggetto esistente. Object.fromEntries()

Crea un oggetto da una lista di coppia chiave/valore.

istanza
// Crea l'oggetto di destinazione
  const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// Crea l'oggetto sorgente
// Copia le proprietà dell'oggetto sorgente nell'oggetto di destinazione
Object.assign(person1, person2);

Prova da solo

Sintassi

Object.assign(target, source(s))

Parametro

Parametro Descrizione
target Obbligatorio. Oggetto di destinazione.
source Obbligatorio. Un o più oggetti sorgente.

Valore di ritorno

Tipo Descrizione
Object Oggetto di destinazione.

Supporto del browser

Object.assign() È una caratteristica di ECMAScript6 (ES6).

A partire dal giugno 2017, tutti i browser moderni supportano ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Maggio 2016 Aprile 2017 Giugno 2017 Settembre 2016 Giugno 2016

Object.assign() Non supportato in Internet Explorer.