Metoda Object.assign() służy do kopiowania wartości wszystkich enumerowalnych atrybutów z jednego lub więcej obiektów źródłowych do obiektu docelowego. Wróci do obiektu docelowego.
cel const = { a: 1, b: 2 }; const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, źródło);
console.log(cel); oczekiwany wynik: Obiekt { a: 1, b: 4, c: 5 }
console.log(returnedTarget); oczekiwany wynik: Obiekt { a: 1, b: 4, c: 5 }
CelOryginalny obiekt zostanie zmieniony. Pierwszym parametrem metody Object.assign jest obiekt docelowy, a kolejne argumenty to wszystkie obiekty źródłowe.
Należy zauważyć, że jeśli obiekt docelowy ma własność o tej samej nazwie co obiekt źródłowy, lub jeśli wiele obiektów źródłowych ma własność o tej samej nazwie, kolejna właściwość nadpisuje poprzednią właściwość.
|