// 去除参数中的空值
function delUndefined(ob) {
for (let e in ob) {
if (typeof(ob[e]) === 'undefined' || ob[e] === null||ob[e] === '') {
delete ob[e];
}
else if (ob[e].constructor === Object) {
if (Object.keys(ob[e]).length === 0) {
delete ob[e];
} else {
delUndefined(ob[e]);
}
}
else if (ob[e].constructor === Array) {
ob[e].map(function (seg) {
if (typeof(seg) === 'object') {
delUndefined(seg);
}
});
}
}
return ob;
}
去除参数对象中的空值
最新推荐文章于 2023-08-04 15:09:57 发布