【问题标题】:How to merge two array object element in jquery [duplicate]如何在jquery中合并两个数组对象元素[重复]
【发布时间】:2017-04-12 11:01:53
【问题描述】:

输入:

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

  var a= [  {
    "username": "r",
    "password": "r"
  }];

我想要这样的输出

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

【问题讨论】:

标签: javascript jquery arrays object merge


【解决方案1】:

您可以将Object.assign() 与展开语法一起使用。

var b = [{"cat_id": "1","cat_name": "teaching"}];
var a = [{"username": "r","password": "r"}];

var result = [Object.assign({}, ...a, ...b)]
console.log(result)

【讨论】:

    【解决方案2】:

    使用Object.assign 的可能解决方案。

    var b = [{"cat_id":"1","cat_name":"teaching"}], a = [{"username":"r","password":"r"}],
        res2 = [Object.assign({}, ...a.concat(b))];
      
        console.log(res2);

    【讨论】:

      【解决方案3】:

      您可以使用扩展功能来合并对象

      $.extend( a, b);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-20
        • 2021-07-28
        • 1970-01-01
        • 2013-12-06
        • 2016-07-26
        • 1970-01-01
        • 2021-12-23
        相关资源
        最近更新 更多