如何在 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);
在 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);