相关文章推荐
坏坏的红茶  ·  VS2019 ...·  1 年前    · 
曾经爱过的八宝粥  ·  ts1184 modifiers ...·  1 年前    · 
自信的橡皮擦  ·  ffmpeg ...·  1 年前    · 

可以使用以下代码来合并这两个数组:

const result = arr1.concat(arr2).reduce((acc, cur) => {
  const found = acc.find(item => item.key === cur.key);
  if (found) {
    found.value += cur.value;
  } else {
    acc.push(cur);
  return acc;
}, []);

最终结果为:

{ key: 'A', value: 1 }, { key: 'B', value: 6 }, { key: 'C', value: 8 }, { key: 'D', value: 6 }, JavaScript