方法一:
var object1 = {name: '張三', sex: 'man'}
var object2 = {name: '李四', age: 15}
function extend (obj1, obj2) {
var keys = []
var newObj = {}
for (var key in obj1) {
keys.push(key)
}
for (var key in obj2) {
keys.indexOf(key) === -1 ? keys.push(key) : ''
}
for (var i = 0; i < keys.length; i++){
newObj[keys[i]] = obj2[keys[i]] ? obj2[keys[i]] : obj1[keys[i]]
}
return newObj;
}
extend(object1, object2)
{name: "李四", sex: "man", age: 15}
方法二:
使用jquery里的方法
var object1 = {name: '張三', sex: 'man'}
var object2 = {name: '李四', age: 15}
/* object2 合並到 object1 中 */
$.extend(object1, object2);
方法三:
var object1 = {name: '張三', sex: 'man'}
var object2 = {name: '李四', age: 15}
var obj = {...object1, ...object2}