I'm wondering if JavaScript has a way of doing something like
var x = { 'a' : 4, 'b' : -1 };
var y = { 'c' : 0 };
var z = x + y; // { 'a' : 4, 'b' : -1, 'c' : 0 }
outside of rolling my own function or importing a library.
The reason I'm wondering is because I want to use reduce
to get the unique values in an array, something like
var arr = [1, 5, 1, 10, 239, -1, 1, 5];
var unique = Object.keys(arr.reduce((prev,cur) => ???, {})).map(key => key); // [1, 5, 10, 239, -1];
where I don't know what to put for the ???
above.