// 移除对象的空属性 export function removeNullProps(object: Object = {}) { return Object.keys(object).reduce((prev, c) => { if (object[c]) { prev[c] = object[c]; } return prev; }, {}); } // 把参数的数组转成,分割的字符串 export function formatParam( params: object, removeKeys: string[] = [], ignoreArray = false, ) { if (typeof params === 'object') { for (let k in params) { if (!ignoreArray && params[k] instanceof Array) { params[k] = params[k].join(','); } } } removeKeys.forEach(element => { delete params[element]; }); return removeNullProps(params); }