Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
cómo hacer que la verificación nula de javascript sea más clara

Estoy usando este código para verificar una variable en javascript utilizable:

 var userName; if (userName === null || userName === '' || userName === undefined || userName === {}) { console.log("useable"); }else{ console.log("unuseable"); }

¿Hay alguna manera simple y clara de hacer esta acción? Si uso if(userName){} , esto no funcionaría:

 var userName=''; if (userName) { console.log("null"); }else{ console.log("not null"); }

si uso Object.keys(obj).length === 0 , esto no funcionaría:

 var obj=new Date(); if (Object.keys(obj).length === 0) { console.log("null"); }else{ console.log("not null"); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede probar un enfoque funcional, incluidas todas sus condiciones y verificaciones en la función:

 function isNull (value) { // any falsy value: https://developer.mozilla.org/en-US/docs/Glossary/Falsy if (!value) return true; if (typeof value === 'object') { // empty array if (Array.isArray(value) && value.length === 0) return true; // empty object if (value.toString() === '[object Object]' && JSON.stringify(value) === '{}') return true; } return false; } let username; if (isNull(username)) { console.log('usable'); } else { console.log('not usable'); }

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda