Hola, encontramos la respuesta a tu pregunta, deslízate y la hallarás a continuación.
Solución:
Dado en MDN, fromEntries()
está disponible desde Node v12:
const map1 = new Map([
['foo', 'bar'],
['baz', 42]
]);
const obj = Object.fromEntries(map1);
// foo: 'bar', baz: 42
Para volver a convertir un objeto en un mapa:
const map2 = new Map(Object.entries(obj));
// Map(2) 'foo' => 'bar', 'baz' => 42
Espero que esta función se explique por sí misma. Esto es lo que solía hacer el trabajo.
/*
* Turn the map to an Object so it can be converted to JSON
*/
function mapToObj(inputMap)
let obj = ;
inputMap.forEach(function(value, key)
obj[key] = value
);
return obj;
JSON.stringify(returnedObject)
Podría recorrer el mapa y el keys y asignar el valor
function createPaths(aliases, propName, path)
aliases.set(propName, path);
var map = new Map(),
object = ;
createPaths(map, 'paths.aliases.server.entry', 'src/test');
createPaths(map, 'paths.aliases.dist.entry', 'dist/test');
map.forEach((value, key) => , object)[last] = value;
);
console.log(object);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)