合并对象的几种方法


方法一:

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}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM