Necesito verificar que el valor de mi objeto Java esté vacío o no. Y necesito verificar esto uno por uno. Guardo mi código para hacer esta tarea... pero no puedo verificar los valores uno por uno. Si todo el valor de mi objeto está vacío, mi código está funcionando... pero no puede verificar los valores uno por uno.
const coverDesc = action.data.coverDescriptionLocalization;
Método 01- :-
if (Object.values(coverDesc ).every((x) => x === null || x === '')) { console.log('Empty'); } else { console.log('Not empty'); }Método 02- :-
for (const key in coverDesc) { if (coverDesc.hasOwnProperty(key)) { if (Object.values(coverDesc[key]).every((x) => x === null || x === '')) { console.log('Empty'); } else { console.log('Not empty'); } } }Si solo desea verificar si hay un valor verdadero, puede hacer:
Object.keys(coverDesc).every((k) => coverDesc[k] === false)Si necesita verificar específicamente una cadena vacía sobre nulo, creo que verificar contra "" es lo mejor, usando el operador ===
Object.keys(coverDesc).every((k) => coverDesc[k] === false)