I'm working on a NodeJS project (using @babel/preset-env) and need to figure something out:
If I have two objects, one of them identical to the other but possibly minus some fields (depends on input object), how do I edit the "larger" one such that its fields are changed to the values of the matching ones from the smaller object?
That's probably worded badly, so here's an example...say I have these two objects:
const obj1 = {
    a: 1,
    b: 2,
    c: 3,
    d: 4
}
const obj2 {
    b: 'hello',
    d: 'world'
}
What I'm wanting to do is modify obj1 in this instance such that the values of obj1.b and obj1.d get updated with the values from obj2.
Is there a way to edit the values directly, or should I just create a copy of obj1 and set values depending on whether or not they exist in obj2?
 
    