您的位置:首页技术文章
文章详情页

javascript - js中Map对象怎么拿到[[entries]]这个属性的值?

【字号: 日期:2023-04-18 10:42:21浏览:35作者:猪猪

问题描述

javascript - js中Map对象怎么拿到[[entries]]这个属性的值?

问题解答

回答1:

var m = new Map();m.entries();回答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’]]

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

标签: JavaScript
相关文章: