【问题标题】: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 作为您示例中的原始数组长度。您始终可以使用数组的长度属性来计算所需的值。