合並對象的幾種方法


方法一:

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