Javascript IE 11的地图(iterable)替代方案

Javascript IE 11的地图(iterable)替代方案,javascript,typescript,internet-explorer,internet-explorer-11,polyfills,Javascript,Typescript,Internet Explorer,Internet Explorer 11,Polyfills,不幸的是,我必须支持IE11 我使用此代码创建地图(polyfill for.entries已使用): const map=新映射(Object.entries(数组)) 但由于IE11不支持iterable构造函数,映射为空 我找不到polyfill或其他任何东西。有没有人有一个简单的方法来解决这个问题 之后,我使用地图,如下所示: map.forEach((maps: ITopoInterface[], key: string) => { maps.findIndex((t

不幸的是,我必须支持IE11

我使用此代码创建地图(polyfill for.entries已使用):

const map=新映射(Object.entries(数组))

但由于IE11不支持iterable构造函数,映射为空

我找不到polyfill或其他任何东西。有没有人有一个简单的方法来解决这个问题

之后,我使用
地图
,如下所示:

  map.forEach((maps: ITopoInterface[], key: string) => {
    maps.findIndex((t: ITopoInterface) => {
     //do stuff
    });
  });
你说这是空的:

const map = new Map(Object.entries(array));
您是否尝试过自己添加这些值

const map = new Map();
Object.entries(array).forEach(entry => {
    map.set(entry[0], entry[1]);
});

您是如何将
Map
类添加到IE11的?它不支持从数组中获取数据吗?这是否回答了您的问题?这个怎么样。我认为只要我必须支持IE11,我就会这样做。谢谢,我建议你把有用的建议标为答案。它可以在未来帮助其他社区成员解决类似的问题。谢谢你的理解。