// 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
반응형
'jQuery' 카테고리의 다른 글
[jQuery] $.grep - 배열 중복값 제거 (0) | 2017.03.02 |
---|---|
[jQuery UI] jquery-ui datepicker 한글처리 (0) | 2017.02.23 |
[jQuery][CSS][Tip] css animation restart (0) | 2016.11.04 |
[jQuery] 필터 선택자 - :parent, :empty, :has, :contains (1) | 2016.10.27 |
[jQuery, CSS] z-index position div 겹친 영역 이벤트 처리 (0) | 2016.07.25 |