如何将普通对象转换为ES6 Map?

25 浏览
0 Comments

如何将普通对象转换为ES6 Map?

由于某种原因,在MDN文档中我找不到这个简单的东西(也许我只是忽略了它)。

我期望这段代码能够工作:

const map = new Map({foo: 'bar'});
map.get('foo'); // 'bar'

...但是第一行会抛出TypeError: (var)[Symbol.iterator] is not a function的错误。

我该如何从普通对象创建一个Map呢?我真的必须先将它转换为由键值对数组组成的数组吗?

0