Así que estoy buscando hacer que mi código JavaScript ES6 sea compatible con IE11, pero tengo algunos problemas.
Aquí está el retorno de var res dentro de Google Chrome : 
Consejo: la categoría es la clave, el resultado [categoría] es el valor.
Aquí está el código que tengo :
for (var category in result) { var res = Object.fromEntries(Object.keys(result[category]).filter(x => x !== 'Other').concat('Other').map(x => [x, result[category][x]])); console.log(res); } ¿Podría alguien guiarme en la dirección correcta sobre cómo podría hacer que var res sea compatible con IE11? Parece que Object.fromEntries y Object.keys podrían no ser compatibles.
Puede polyfill Object.fromEntries usando un bucle for simple.
function fromEntries(entries){ var res = {}; for(var i = 0; i < entries.length; i++) res[entries[i][0]] = entries[i][1]; return res; } if(!Object.fromEntries) Object.fromEntries = fromEntries; console.log(fromEntries([['a', 1], ['b', 2]]))