javascript - Map(iterable) alternativ för IE 11
Tyvärr måste jag stödja IE11.
Jag skapar min karta med denna kod (polyfill för .entries redan använd):
const map = new Map(Object.entries(array));men på grund av att IE11 inte stöder iterable-konstruktorn är Map tom.
Jag kunde inte hitta någon polyfill eller något annat för detta. Har någon ett enkelt sätt att fixa detta?
Efteråt använder jag map på detta sätt:
map.forEach((maps: ITopoInterface[], key: string) => {
maps.findIndex((t: ITopoInterface) => {
//do stuff
});
});
Svar #1
Du säger att detta är tomt:
const map = new Map(Object.entries(array));
Har du försökt att bara lägga till värdena själv?
const map = new Map();
Object.entries(array).forEach(entry => {
map.set(entry[0], entry[1]);
});
