搜尋

首頁  >  問答  >  主體

javascript - js中Map物件怎麼拿到[[entries]]這個屬性的值?

##

大家讲道理大家讲道理2710 天前1026

全部回覆(2)我來回復

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-30 10:01:04

    雷雷

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-30 10:01:04

    無法直接訪問,這個值其實是對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']
    ]

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

    回覆
    0
  • 取消回覆