Альтернативой является использование функции reduce
+ spread syntax
.
let arr = [
{"allocateProd1": "30.0000"},
{"allocateProd2": "0"},
{"allocateProd3": "0"},
{"allocateProd4": "30"}
];
let result = arr.reduce((a, c) => ({...a, ...c}), Object.create(null));
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
Альтернативой является использование функции Object.assign
let arr = [
{"allocateProd1": "30.0000"},
{"allocateProd2": "0"},
{"allocateProd3": "0"},
{"allocateProd4": "30"}
];
let result = arr.reduce((a, c) => Object.assign(a, c), Object.create(null));
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }