ES6 - Object.setPrototypeOf

Copia i valori di tutte le proprietà enumerabili da uno o più oggetti di origine a un oggetto di destinazione. Restituirà l'oggetto di destinazione.

Sintassi

Nella sintassi fornita di seguito target è l'oggetto di destinazione e sources è l'oggetto o gli oggetti di origine.

Object.assign(target, ...sources)

Esempio

<script>
   //Object.assign()
   let obj1 = {x:10},
      obj2 = {y:20},
      obj3 = {z:30}

   Object.assign(obj1,obj2,obj3)
   console.log("obj 1",obj1)

</script>

L'output del codice sopra sarà come indicato di seguito -

obj 1 {x: 10, y: 20, z: 30}