有没有办法将两个(或更多)Map对象连接成一个类似于数组concat的Map?
var map1 = new Map([['breakfast', 'meal'], ['dinner', 'meal']]);
var map2 = new Map([['launch', 'meal'], ['dinner', 'meal']]);
var concatenated = map1.concat(map2);
有没有办法将两个(或更多)Map对象连接成一个类似于数组concat的Map?
var map1 = new Map([['breakfast', 'meal'], ['dinner', 'meal']]);
var map2 = new Map([['launch', 'meal'], ['dinner', 'meal']]);
var concatenated = map1.concat(map2);
我发现最简单的方法是将地图转换为键值对数组
,将它们连接起来,最后从结果创建一个新的地图:
var map1 = new Map([['breakfast', 'meal'], ['dinner', 'meal']]);
var map2 = new Map([['launch', 'meal'], ['dinner', 'meal']]);
var concatenated = new Map([...map1].concat([...map2]));
new Map([...map1, ...map2])
这个简单的语句也可以起到作用。 - vaultah类型映射不是数组类型或字符串类型
。 - tryingToLearn