如何在 MS Edge 中合并 javascript 个对象

how to merge javascript objects in MS Edge

在 Chrome、Firefox 和 Safari 中,我可以使用扩展运算符合并 2 个 javascript 对象:

const obj = { ...{'een' : 1}, ...{'twee': 2}}

但在 MS Edge 中我得到:

Expected identifier, string or number

...为什么? !MS

您可以使用Object.assign()

const objects = [{'een' : 1},{'twee': 2}];
let obj = {};
objects.forEach(e=>Object.assign(obj,e));
console.log(obj);