如何在 IE 11 中同时分配对象分配和映射功能

How to assign Object assign and map function together in IE 11

我的示例代码在 Chrome 中运行良好,但 IE11 有问题,因为 Object.assign 方法和 => 符号。

下面是我的代码,我不知道如何为 IE11 设计它:

 let dictionary = Object.assign({}, ...tempGroups[tempKey].map((x) => ({ [x.ID]: x.Value })));

感谢您的帮助。

IE-11 不支持

Object.assign。尝试使用循环复制它,因为无论如何您都在使用地图。

您也可以使用普通函数代替 arrow functions

let dictionary = {};
tempGroups[tempKey].forEach(
function(x) {
 dictionary[x.ID] =  x.Value; 
});