合并对象(关联数组)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

在JavaScript中合并两个关联数组的最佳/标准方式是什么?

提问于
用户回答回答于

用jquery你可以调用$ .extend

obj1 = {a: 1, b: 2};
obj2 = {a: 4, c: 110};

obj3 = $.extend(obj1, obj2); 

obj1 == obj3 == {a: 4, b: 2, c: 110}

(assoc.Array是js中的对象)

看这里:http://api.jquery.com/jQuery.EXTEND/

用户回答回答于

Prototype:

Object.extend = function(destination, source) {
    for (var property in source) {
        if (source.hasOwnProperty(property)) {
            destination[property] = source[property];
        }
    }
    return destination;
};

称为,例如:

var arr1 = { robert: "bobby", john: "jack" };
var arr2 = { elizabeth: "liz", jennifer: "jen" };

var shortnames = Object.extend(arr1,arr2);

扫码关注云+社区