/**
* data 需要传入的去除null值的对象或者值
* defaultStr 将null值转为该字符串, 不传默认为 空字符串 ''
*/
private removeNull(data: any, defaultStr = '') {
// 普通数据类型
if (typeof data !== 'object' || data === null) {
if ((data === null || data === 'null')) {
return defaultStr;
} else {
return data;
}
}
// 引用数据类型
for (const v of Object.keys(data)) {
if (data[v] === null || data[v] === 'null') {
data[v] = defaultStr;
}
if (typeof data[v] === 'object') {
this.removeNull(data[v]);
}
}
}
