正常循环?
function extend(target) { var sources = [].slice.call(arguments, 1); sources.forEach(function (source) { for (var prop in source) { target[prop] = source[prop]; } }); return target;}var object3 = extend({}, object1, object2);这是一个基本的起点。您可能想要添加诸如
hasOwnProperty检查之类的内容,或者添加一些逻辑以处理多个源对象具有具有相同标识符的属性的情况。
这是一个有效的例子。
旁注 :您所说的“ JSON”实际上是普通的Javascript对象。JSON只是一种文本格式,与Javascript共享一些语法。



