使用map.set(key,value)
,您可以为地图中的特定键添加(或覆盖)值。
如果键/值对的列表很大,则需要将它们全部单独添加到列表中:
[['keyA','valueA'],['keyB','valueB'],['keyC','valueC']].forEach(pair => map.set(...pair))
这看起来不太高效,因为它涉及很多函数调用。
有更快的方法吗?
使用map.set(key,value)
,您可以为地图中的特定键添加(或覆盖)值。
如果键/值对的列表很大,则需要将它们全部单独添加到列表中:
[['keyA','valueA'],['keyB','valueB'],['keyC','valueC']].forEach(pair => map.set(...pair))
这看起来不太高效,因为它涉及很多函数调用。
有更快的方法吗?
您可以直接将数组用于新的Map
实例。
var keyValues = [['keyA','valueA'],['keyB','valueB'],['keyC','valueC']],map = new Map(keyValues);
console.log([...map]);