【发布时间】:2015-12-20 13:07:27
【问题描述】:
我有一个这样的 json 数组:
var arr1 = [
{id : 1, branchId : 1, branchDetail : "yes"},
{id : 1, branchId : 2, branchDetail : "no"},
{id : 2, branchId : 1, branchDetail : "yes"}
];
如果它们具有相同的 id,我想合并数据,并创建另一个数据来处理合并。比如像这样的:
var finalArr = [
{id : 1,
branch : [
{branchId:1, branchDetail:"yes" },
{branchId : 2, branchDetail : "no"}
]
},
{id : 2,
branch : [
{branchId : 1, branchDetail : "yes"}
]
}
];
我认为 $.extend() 不是正确的方法,因为它只会覆盖键中最后提供的值。
在显示上处理好还是在数据显示前处理好?
问候
【问题讨论】:
标签: javascript jquery arrays json