當后端返回的數(shù)據(jù)中嵌套了一層數(shù)據(jù),此時,你需要將數(shù)據(jù)內(nèi)容為null的清除是
function Func(obj = data) {//obj就等于后端返回的數(shù)據(jù)
Object.keys(obj).forEach((key) => {
console.log(111, key);
let isObj = Object.prototype.toString.call(obj[key]);//判斷數(shù)據(jù)類型
console.log("isObj", isObj);
if (isObj === "[object Null]") {//如果數(shù)據(jù)類型為null則刪除
delete obj[key];
} else if (isObj === "[object Object]") {
Func(obj[key]);
}
});
}
Func(data);//后端數(shù)據(jù)傳入