// jQuery.extend() 오브젝트를 합칠때 사용한다.
// jQuery.extend( [deep ], target, object1 [, objectN ] )
var object1 = { apple :0, banana : {weight : 52, price : 100}, cherry : 97 };
var object2 = { banana : {price : 200}, durian : 100 };
var result = $.extend(object1, object2); // object2의 값이 object1의 값을 덮어쓰며 병합
console.log(object1);
console.log(object2);
console.log(result);
console.log(result === object1) // true 덮어 씌워진 결과 result와 object1은 같은 값이 된다..








var object1 = { apple :0, banana : {weight : 52, price : 100}, cherry : 97 };
var object2 = { banana : {price : 200}, durian : 100 };
//var result = $.extend(null, object1, object2); // object1, object2 원래의 값을 유지하고 result로 병합값 반환
var result = $.extend({}, object1, object2); // 또는
console.log(object1);
console.log(object2);
console.log(result);
console.log(result === object1); // false



반응형
Posted by 힘없는염소