Map.setAll而不是多个map.set调用

使用map.set(key,value),您可以为地图中的特定键添加(或覆盖)值。

如果键/值对的列表很大,则需要将它们全部单独添加到列表中:

[['keyA','valueA'],['keyB','valueB'],['keyC','valueC']].forEach(pair => map.set(...pair))

这看起来不太高效,因为它涉及很多函数调用。

有更快的方法吗?

hailong161 回答:Map.setAll而不是多个map.set调用

您可以直接将数组用于新的Map实例。

var keyValues = [['keyA','valueA'],['keyB','valueB'],['keyC','valueC']],map = new Map(keyValues);

console.log([...map]);

本文链接:https://www.f2er.com/3086990.html

大家都在问