Witam, mam obiekt tego typu:
obiekt = {
'1': null,
'2': 'Tekst',
'3': 1,
'obj': {
'1': null,
'2': null
}
};
Chcę przepuścić go przez funkcję, która sprawdza czy dany obiekt jest pusty (=== '' lub === null). Jeżeli przykładowo property obj jest puste, powinno go znullować. W przypadku tego obiektu powinno to zostać tak:
obiekt = {
'1': null,
'2': 'Tekst',
'3': 1,
'obj': null
};
Mam taką funkcję:
nullujPusteObiekty(obj) {
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
if (obj[key] instanceof Object) {
this.nullujPusteDokumenty(obj[key]);
}
if (isEmptyOrNull(obj[key])) {
console.log(obj[key], 'jest pusty');
} else {
continue;
}
obj = null;
}
}
}
Problem w tym, że nie wiem w którym miejscu zamieścić zerowanie obiektu (obj = null). Nie mam już pomysłów w jaki sposób to ugryźć