Metoda Object.assign() se používá ke kopírování hodnot všech vyčíslitelných atributů z jednoho nebo více zdrojových objektů do cílového objektu. Vrátí se k cílovému objektu.
const cíl = { a: 1, b: 2 }; Const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(cíl); očekávaný výstup: Objekt { a: 1, b: 4, c: 5 }
console.log(returnedTarget); očekávaný výstup: Objekt { a: 1, b: 4, c: 5 }
CílPůvodní objekt bude změněn. Prvním parametrem metody Object.assign je cílový objekt a následující argumenty jsou všechny zdrojové objekty.
Všimněte si, že pokud má cílový objekt vlastnost stejného jména jako zdrojový objekt, nebo pokud více zdrojových objektů má vlastnost stejného jména, následující vlastnost přepisuje předchozí vlastnost.
|