Object.entries()确实为Maps返回了一个空数组

时间:2018-06-19 15:16:13

标签: javascript ecmascript-6

我刚刚发现,在Map上调用Object.entries确实会返回一个空数组。 我希望它返回Map.entries()返回的任何内容。

示例:

let map = new Map([[1, 2]])
map.entries() // [[1, 2]]
Object.entries(map) // []

是否有这种行为的原因? 我想将输入转换为地图,但要同时允许对象和地图。所以我去了:

let map = new Map(Object.entries(input))

但这不起作用,因为Object.entries不适用于地图。

对此有什么解决方案吗?还是可以增强?有计划“解决”这个问题吗?

0 个答案:

没有答案