A simple hack to compose two js objects together
Answer: create a new object with the properties of the two original objects using the spread operator.
The order you insert the objects into the new merged object determines which object's properties take priority over the other.
Linked example:
const obj1 = { foo: "bar", x: 42 };
const obj2 = { foo: "baz", y: 13 };
const clonedObj = { ...obj1 };
// { foo: "bar", x: 42 }
const mergedObj = { ...obj1, ...obj2 };
// { foo: "baz", x: 42, y: 13 }
You can find more discussion here: https://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax#spread_in_object_literalsOpen linkView original on programming.dev
1 reply
Yep you can do the same thing with arrays as well.