/**
* 去除对象中空值,浅检查
* @param {object} obj
* @param {option} optionValues - 额外要去除的空值,例: ['',0]
*/
export const removeEmpty = (obj = {}, optionValues) => {
let vauleList = [undefined, null];
if (Array.isArray(optionValues)) {
vauleList = [...vauleList, ...optionValues];
}
Object.keys(obj).forEach(
(key) => vauleList.indexOf(obj[key]) >= 0 && delete obj[key]
);
return obj;
};
removeEmpty({ ...getUrlParams(), ...base, ...cntObj }),