Me gustaría comenzar a usar ES6 Map en lugar de objetos JS, pero me están reteniendo porque no puedo averiguar cómo JSON.stringify () un mapa. Se garantiza que mis claves serán cadenas y mis valores siempre estarán listados. ¿Realmente tengo que escribir un método contenedor para serializar?
[...someMap.entries()].join(';')
; para algo más complejo, puede probar algo similar usando algo como[...someMap.entries()].reduce((acc, cur) => acc + `${cur[0]}:${/* do something to stringify cur[1] */ }`, '')
obj[key]
puede traerle algo inesperado. Considere el caso if (!obj[key]) obj[key] = newList; else obj[key].mergeWith(newList);
.