相关文章推荐
霸气的蛋挞  ·  错误MSB4018 ...·  3 月前    · 
酷酷的作业本  ·  Setting the ...·  1 年前    · 
伤情的消防车  ·  jquery preload ...·  1 年前    · 
帅气的煎饼果子  ·  The role of toxin A ...·  1 年前    · 

js map 合并

JavaScript 的 Map 类型表示一组键值对,它们之间没有任何顺序。如果您想要合并两个 Map 对象,则可以使用以下代码片段:

function mergeMaps(map1, map2) {
  const merged = new Map([...map1, ...map2]);
  return merged;

该函数接受两个 Map 对象作为参数,将它们转换为键值对数组,然后使用扩展运算符(...)将这两个数组合并为一个数组。最后,使用该数组创建一个新的 Map 对象,并将其返回。

在这个函数中,如果两个 Map 对象有相同的键,则第二个 Map 对象中的值将覆盖第一个 Map 对象中的值。

const map1 = new Map([
  ['a', 1],
  ['b', 2]
const map2 = new Map([
  ['b', 3],
  ['c', 4]
const merged = mergeMaps(map1, map2);
console.log(merged); // Map { 'a' => 1, 'b' => 3, 'c' => 4 }

希望这个回答能帮到您。

  •