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