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

252
Visualizações
Check all the values of an object then if the values is empty it will return what is the key of that empty value?

I have an object store in useState, i just want to find out which of this keys have a value of empty and return the key of that emply value

const [projectInfo, setProjectInfo] = useState({
projectName: '',
projectDescription: '',
projectCreator: '',
})
const [error, setError] = useState({})

const handleCheckValidation = () => {
if(!projectInfo.projectName){
 setError((prevState) => ({
                            ...prevState,
                            projectNameError: true,
                          }))

Thanks!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

you can filter the empty value, it will give you array item of empty value,

   const isEmptyValue = Object.keys(projectInfo).filter((item) => projectInfo[item] === '')
    
    output: ["projectName", "projectDescription", "projectCreator"]

or if the object is dynamic, and you are getting it through props or api

const [projectInfo, setProjectInfo] = useState(Object.keys(yourObject).filter((item) => yourObject[item] === ''))
about 4 years ago · Juan Pablo Isaza Relatório

0

const object = {
  projectName: '',
  projectDescription: '',
  projectCreator: '',
}

const nullKeys = []

Object.keys(object).forEach(key => {
  if(!object[key]){
    nullKeys.push(key)
  }
})

console.log(nullKeys)
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