js转化数据为null时展示为空
const data = {
aa: null,
bb: 'bb',
cc: 'null',
dd: {
dd1: 'dd1',
dd2: null,
dd3: 'null'
},
ee: [{
ee: 'null',
ff: ['null', {
ff1: {
ff2: null
}
}]
}, null]
}
function removeNull(data, defaultStr = '') {
if (typeof data != 'object' || data == null) {
if ((data == null || data == 'null')) {
return defaultStr
} else {
return data;
}
}
for (const v in data) {
if (data[v] == null || data[v] == 'null') {
data[v] = defaultStr
}
if (typeof data[v] == 'object') {
removeNull(data[v])
}
}
}
removeNull(data)
console.log(removeNull(data))