funcunit
Version:
<!-- @hide title
20 lines (19 loc) • 439 B
JavaScript
module.exports = function deepExtendWithoutBody(obj){
if(!obj || typeof obj != "object"){
return obj;
}
var isArray = obj.map && typeof obj.length == "number";
if(isArray){
return obj.map(function(item){
return deepExtendWithoutBody(item)
});
} else {
var clone = {};
for(var prop in obj){
if(prop != "body" && prop != "children"){
clone[prop] = deepExtendWithoutBody(obj[prop]);
}
}
return clone;
}
};