对象数组,需要合并它们

时间:2017-03-16 00:02:47

标签: javascript jquery

我需要合并一个对象数组。我知道jquery扩展方法

extend( target [, object1 ] [, objectN ] )

它可以合并任意数量的对象。

但是如何循环遍历我的对象数组并使用此方法合并它们?

1 个答案:

答案 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 ) );