export function clearEmptyParam(data) {
const removeEmpty = (obj) => {
console.log('obj--->', obj);
if (obj && typeof obj === "object") {
if (Array.isArray(obj)) {
return obj.filter((item) => ![null, undefined, ""].includes(item));
}
const cleanedObj = { ...obj };
Object.keys(cleanedObj).forEach((key) => {
const value = cleanedObj[key];
if (["", undefined, null].includes(value)) {
delete cleanedObj[key];
} else if (typeof value === "object") {
cleanedObj[key] = removeEmpty(value);
}
});
return cleanedObj;
}
return obj;
};
return removeEmpty(data);
}
JS中清除空参数
最新推荐文章于 2024-06-23 21:13:16 发布