javascript - js中Map物件怎麼拿到[[entries]]這個屬性的值?
大家讲道理
大家讲道理 2017-06-30 09:59:04
0
2
1022

##

大家讲道理
大家讲道理

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

全部回覆(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']
]

其中每一項第一個為鍵名,第二個為鍵值。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板