如何在ES6地图对象中的特定键后设置k / v?

时间:2017-03-09 11:47:22

标签: javascript ecmascript-6

C:\Qt\5.3\msvc2013_64

如何在特定键0后设置var map = new Map(); map.set('0', foo); map.set('2', 2000);

想要:

('1', 'bar')

1 个答案:

答案 0 :(得分:2)

您可以在数组中使用entries Map,拼接所需部分并制作新地图。



var map = new Map(),
    temp;

map.set('0', 'foo');
map.set('2', 2000);
temp = [...map];
temp.splice(1, 0, ['1', 'bar']);
map = new Map(temp);
console.log([...map]);