我想开始使用ES6 Map而不是JS对象,但由于无法弄清楚如何对地图进行JSON.stringify()而被拒之门外。我的键保证是字符串,并且我的值将始终列出。我真的必须编写包装方法来序列化吗?
你不能
地图的键可以是任何东西,包括对象。但是JSON语法仅允许将字符串作为键。因此,在一般情况下是不可能的。
我的键保证是字符串,而我的值将永远是列表
在这种情况下,可以使用普通对象。它具有以下优点: