Gostaria de começar a usar o mapa ES6 em vez de objetos JS, mas estou sendo impedido porque não consigo descobrir como JSON.stringify () um mapa. Minhas chaves são strings e meus valores sempre serão listados. Eu realmente preciso escrever um método wrapper para serializar?
[...someMap.entries()].join(';')
; para algo mais complexo, você pode tentar algo semelhante usando algo como[...someMap.entries()].reduce((acc, cur) => acc + `${cur[0]}:${/* do something to stringify cur[1] */ }`, '')
obj[key]
pode lhe trazer algo inesperado. Considere o caso if (!obj[key]) obj[key] = newList; else obj[key].mergeWith(newList);
.