I have array of the following form:
[
{key: "key1", value: value1}
{key: "key2", value: value2}
{key: "key3", value: value3}
...
]
I need to convert to the following form:
{ { key1 : value1}, { key2 : value2}, { key3 : value3} }
How to do it with reduce() ?
I am trying to use this code:
var someObject = this.someArray.reduce(function(acc, item) {
return { [item.key]: item.value};
}, {});
but I always get only the last item instead of all of them.
+on objects coerces them to strings"[object Object]". It's unclear how you thought that might work."[object Object][object Object][object Object][object Object]".