【问题标题】:How to merge two object values with same keys如何合并具有相同键的两个对象值
【发布时间】:2017-09-28 21:19:32
【问题描述】:

我得到了回应

data [4] { {
_id:"1" description:"desc" languageId:"5" title:"ttitle" } { [1]:
_id:"2" description:"desc1" languageId:"4" title:"title2" } { [2]:
_id:"3" description:"desc3" languageId:"4" title:"title2" } [3]:
_id:"4" description:"desc4" languageId:"4" title:"title2" } }

并且需要将其拆分为

 {
    [0]:Object
    description:"desc"
    title:"ttitle"
    description1:"desc1"
    title1:"title2"
    }
    {
    [1]:Object
    description:"desc3"
    title:"ttitle"
    description1:"desc4"
    title1:"title2"
    }

这是 angularjs。请帮忙。我尝试过使用推送和合并。提前谢谢你。

【问题讨论】:

标签: javascript angularjs json object array-merge


【解决方案1】:

我无法确定你在问什么。这是你想要的吗?

http://plnkr.co/edit/yWc36FmiBs6gMaXBq9on?p=preview

function split(data) {
  var results = [];

  for (var i = 0; i < data.length; i += 2) {
    var j = i + 1;

    var result = {
      description: data[i].description,
      description1: data[j].description,
      title: data[i].title,
      title1: data[j].title,
    };

    results.push(result);
  }

  return results;
}

示例输入:

  var data = [{
    _id: "1",
    description: "desc",
    languageId: "5",
    title: "ttitle"
  }, {
    _id: "2",
    description: "desc1",
    languageId: "4",
    title: "title2"
  }, {
    _id: "3",
    description: "desc3",
    languageId: "4",
    title: "title2"
  }, {
    _id: "4",
    description: "desc4",
    languageId: "4",
    title: "title2"
  }];

示例输出:

[{
  "description": "desc",
  "description1": "desc1",
  "title": "ttitle",
  "title1": "title2"
}, {
  "description": "desc3",
  "description1": "desc4",
  "title": "title2",
  "title1": "title2"
}]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2018-05-22
    • 2018-01-13
    • 1970-01-01
    • 2019-03-05
    • 2020-09-18
    • 1970-01-01
    相关资源
    最近更新 更多