Я пытаюсь объединить два javascript объекта, которые имеют одинаковый ключ, но разные значения. Я хочу, чтобы они сохранили разные ключи и поместили их вместе в соответствующий родительский объект.
Например:
const obj1 = {
"title" : {
"en-US" : "Some title"
},
"text": {
"en-US": "Some text"
}
}
const obj2 = {
"title" : {
"de-DE" : "Some diffrent title"
},
"text": {
"de-DE": "Some diffrent text"
}
}
Желаемый результат:
{
"title" : {
"en-US" : "Some title",
"de-DE" : "Some diffrent title"
},
"text": {
"en-US": "Some text"
"de-DE": "Some diffrent text"
}
}
Что Я попытался:
Object.assign и вариант ES6 дал мне это:
const mergedObj = {...obj1, ...obj2}
console.log (mergedObj);
{
"title" : {
"de-DE" : "Some diffrent title"
},
"text": {
"de-DE": "Some diffrent text"
}
}