Javascript Reduce Array Of Objects To Object Dictionary
I've read this answer on SO to try and understand where I'm going wrong, but not quite getting there. I have this function : get() { var result = {}; this.filters.forEach(
Solution 1:
Set initial value as object
this.filters = this.filters.reduce((result, filter) => {
result[filter.name] = filter.value;
return result;
},{});
//-^----------- here
var filters = [{
name: "Some",
value: "20160608"
}];
filters = filters.reduce((result, filter) => {
result[filter.name] = filter.value;
return result;
}, {});
console.log(filters);
var filters = [{
name: "Some",
value: "20160608"
}];
filters = filters.reduce((result, {name, value}= filter) => (result[name] = value, result), {});
console.log(filters);
Post a Comment for "Javascript Reduce Array Of Objects To Object Dictionary"