Как добавить объект в другой объект на javascript?

Пользователь

от maymie , в категории: JavaScript , 6 месяцев назад

Как добавить объект в другой объект на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от adrien.waters , 6 месяцев назад

@maymie 

Чтобы добавить объект в другой объект на JavaScript, можно использовать оператор расширения объекта ({...}) или метод Object.assign().


Вариант 1: Оператор расширения объекта ({...})

1
2
3
4
const obj1 = {a: 1};
const obj2 = {...obj1, b: 2};
console.log(obj2);
// Output: {a: 1, b: 2}


Вариант 2: Метод Object.assign()

1
2
3
4
const obj1 = {a: 1};
const obj2 = Object.assign({}, obj1, {b: 2});
console.log(obj2);
// Output: {a: 1, b: 2}


В обоих случаях добавляется новое свойство "b" со значением 2 в объект "obj1" и сохраняется в новый объект "obj2". Обратите внимание, что это создает новый объект, а не изменяет существующие объекты.