react,两个返回的json数组合并

a = [
  {
    'id': 1
  },
  {
    'id': 2
  }
]
b = [
  {
    'id': 3
  },
  {
    'id': 4
  }
]

期待结果

c = [
  {  
    'id': 1
  },
  {
    'id': 2
  },
  {  
    'id': 3
  },
  {
    'id': 4
  }
]
阅读 2.2k
2 个回答
c=[...a,...b]

给乐观的胡萝卜的答案补充一个,

  1. 在3的基础上 c.push.apply(a) 也是可以用的

你这个问题就是数组的拼接问题,数组的拼接有以下几种方式

  1. Array.prototype.concat
    如题const c = a.concat(b)
  2. 扩展运算符
    const c = [...a,...b]
  3. Array.prototype.push
    const c = [];c.push(...a);c.push(...b)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题