Метод Object.assign()
Пример
// Создать целевой объект
const person1 = {
firstName: "Андрей",
lastName: "Щипунов",
age: 50,
eyeColor: "blue"
};
// Создание исходного объекта
const person2 = {firstName: "Кристина",lastName: "Щипунова"};
// Присвоить источник целевому объекту
Object.assign(person1, person2);
Попробуйте сами »
Описание
Метод Object.assign() копирует свойства из один или несколько исходных объектов к целевому объекту.
Связанные методы:
Object.assign() копирует свойства исходного объекта в целевой объект.
Object.create() создает объект из существующего объекта.
Object.fromEntries() создает объект из списка ключей/значений.
Синтаксис
Object.assign(target, source(s))
Параметры
| Параметр | Описание |
| target | Обязательно. Существующий объект. |
| source | Обязательно. Один или несколько источников. |
Возвращаемое значение
| Тип | Описание |
| Object | Целевой объект. |
Поддержка браузера
Object.assign() — это функция ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах с июня 2017 года:
| Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Object.assign() не поддерживается в Internet Explorer.