Слияние объекта через оператор оператор spread
console.log(
merge(
{
name: 'John',
age: 22,
},
{
surname: 'Klein',
age: 20,
profession: 'student',
},
{
profession: 'frontend developer',
country: 'USA',
}
);
// {
// name: 'John',
// surname: 'Klein',
// age: 20,
// profession: 'frontend developer',
// country: 'USA',
// }
Подскажите пожалуйста как слить эти обьекты в один. Каждый последующий объект при совпадении ключей должен иметь больший приоритет над предыдущим. Использовать оператор spread
Ответы (1 шт):
Автор решения: azlov
→ Ссылка
Допустим есть 3 объекта:
let obj1 = {
name: 'John',
age: 22,
};
let obj2 = {
surname: 'Klein',
age: 20,
profession: 'student',
};
let obj3 = {
profession: 'frontend developer',
country: 'USA',
};
Применим оператор spread, где каждый последующий объект перекрывает свойства предыдущего:
console.log({...obj1, ...obj2, ...obj3})