Javascript 如何在jquery中合并两个数组对象元素

Javascript 如何在jquery中合并两个数组对象元素,javascript,jquery,arrays,object,merge,Javascript,Jquery,Arrays,Object,Merge,输入: 我想要这样的输出 var b= [{ "cat_id": "1", "cat_name": "teaching" }]; var a= [ { "username": "r", "password": "r" }]; 可以将Object.assign与扩展语法一起使用 var b=[{cat_id:1,cat_name:teaching}]; var a=[{用户名:r,密码:r}]; var result=[Object.assign

输入:

我想要这样的输出

var b= [{
    "cat_id": "1",
    "cat_name": "teaching"
  }];

  var a= [  {
    "username": "r",
    "password": "r"
  }];
可以将Object.assign与扩展语法一起使用

var b=[{cat_id:1,cat_name:teaching}]; var a=[{用户名:r,密码:r}]; var result=[Object.assign{},…a,…b] console.logresult使用Object.assign可能的解决方案

var b=[{cat_id:1,cat_name:teaching}],a=[{username:r,password:r}], res2=[Object.assign{},…a.concatb];
console.logres2 可以使用扩展函数合并对象

[{"username":"r","password":"r","cat_id":"1","cat_name":"teaching"}]

var result=Object.assign{},b[0],a[0]添加jquery并应用此$。扩展a[0],b[0]@RomanPerekhrest如果他的数组有多个对象,这可能不起作用,因为您在此处硬编码了0,无法直接合并。您必须迭代数组列表并手动合并它
$.extend( a, b);