Metóda Object.assign() sa používa na kopírovanie hodnôt všetkých vyčísliteľných atribútov z jedného alebo viacerých zdrojových objektov do cieľového objektu. Vráti sa k cieľovému objektu.
const cieľ = { a: 1, b: 2 }; const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(cieľ); očakávaný výstup: Objekt { a: 1, b: 4, c: 5 }
console.log(returnedTarget); očakávaný výstup: Objekt { a: 1, b: 4, c: 5 }
CieľPôvodný objekt bude zmenený. Prvým parametrom metódy Object.assign je cieľový objekt a nasledujúce argumenty sú všetky zdrojové objekty.
Všimnite si, že ak má cieľový objekt vlastnosť rovnakého mena ako zdrojový objekt, alebo ak má viacero zdrojových objektov vlastnosť rovnakého mena, nasledujúca vlastnosť prepíše predchádzajúcu vlastnosť.
|