javascript - js中Map对象怎么拿到[[entries]]这个属性的值?
大家讲道理
大家讲道理 2017-06-30 09:59:04
0
2
1048

##

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
女神的闺蜜爱上我

雷雷

给我你的怀抱

无法直接访问,这个值其实是对entries()[[Entries]]的映射,不过里面是一个key => map数组,可以用以下几个方法获取。

方法1

var arr = [];
var map = new Map();
for(var [key, val] of map.entries()) {
    arr.push([key, val]);
}

方法2

var map = new Map();
Array.from(map);

以上两种方法输出的数组类似:

[
    [1, 'a'],
    [2, 'b']
]

其中每一项第一个为键名,第二个为键值。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板