I am new to JS and I am trying to do a basic operation on a JS object.
I have the following object:
var originalObj = {
id: 1,
name: 'originalObj'
}
Now I would like to add another object as a field to originalObj.
var newObj = {
newId: 2,
name: 'newObj'
}
So expected outcome is:
orginalObj = {
id: 1,
name: 'originalObj',
newObj: {
newId: 2,
name: 'newObj'
}
}
What I tried so far:
originalObj.newObj = newObjandoriginalObj['newObj'] = newObj
This results in:
orginalObj = {
id: 1,
name: 'originalObj',
newObj:
}
Object.assign(originalObj, newObj)This add all the fields ofnewObjon the same level asoriginalObj. Like below:originalObj = { id: 1, name: 'originalObj', newId: 2, name: 'newObj' }

Object.assign(originalObj, {newObj})