Front/JS & jQuery
[js] $.extend() null일 경우 덮어쓰지 않게 커스터마이징
오선지♬
2025. 6. 25. 19:37
728x90
반응형
$.extend({
deepMerge: function(target, source) {
for (let key in source) {
if (source[key] !== null) { // null일 경우 덮어쓰지 않음
target[key] = source[key];
}
}
return target;
}
});
let a = { others: "기타사항" };
let b = { others: null };
let result = $.extend.deepMerge({}, a, b);
console.log(result.others); // "기타사항" (b.others가 null이므로 덮어쓰지 않음)
728x90
반응형