/**
* 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]);
}
}
}
