我需要合并一个对象数组。我知道jquery扩展方法
extend( target [, object1 ] [, objectN ] )
它可以合并任意数量的对象。
但是如何循环遍历我的对象数组并使用此方法合并它们?
答案 0 :(得分:0)
解决了它:
var object1 = {
'perm-1': 1,
'perm-2': 2,
'perm-3': 3
};
var object2 = {
'perm-1': 1,
'perm-5': 5
};
var object3 = {
'perm-6': 6,
'perm-7': 7
};
var realArray = []
realArray.push(object1)
realArray.push(object2)
realArray.push(object3)
var target = {}
for(i=0; i<realArray.length; i++)
{
$.extend(target, realArray[i])
}
$( "#log" ).append( JSON.stringify( target ) );