【问题标题】:How can I merge two json objects in same array by Id in another array?如何通过 Id 在另一个数组中合并同一数组中的两个 json 对象?
【发布时间】:2016-06-24 17:29:34
【问题描述】:

我有一个很大的 json 数组,里面有很多对象和数组。 我想将两种类型的对象合并在一起。
例如:1-10 代表 froms 和 11-20 代表 Tos 所以我想合并 Ṭos 和 froms 而不是显示它们 1-20。我想分别显示 1-11、2-12 和。 我怎样才能在 angularJs 中实现这一点。

【问题讨论】:

  • 提供示例源数据集和结果数据集。

标签: javascript angularjs json ionic-framework angular


【解决方案1】:

您可以使用简单的 javascript 来执行此操作。

使用索引变量遍历 originalArray 的一半,并将两个范围中的元素同时推送到新数组中。

var newArray = [];
for (var i=0; i<10; i++){
    newArray.push(originalArray[i]);
    newArray.push(originalArray[i+10]);
}

我假设 20 作为您示例中的原始数组长度。您始终可以使用数组的长度属性来计算所需的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多