Como verificar se uma chave existe em um objeto JavaScript
Neste artigo você vai aprender a como verificar se uma chave existe em um objeto na linguagem JavaScript, de uma maneira simples e eficiente

Fala programador(a), beleza? Bora aprender a como checar objetos em JavaScript!
Podemos checar se uma chave existe com o operador in, ele vai retornar um booleano como resposta
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
Se a chave estiver no objeto retorna true, caso não retorna false
Veja na prática:
var obj = {
'nome': 'Matheus',
'idade': 29
}
console.log('nome' in obj); // true
console.log('profissao' in obj); // false
Porém há uma outra situação que devemos ficar de olho, quando a chave existe mas não possui valor
Para esta checagem podemos utilizar o comparador !==, lembrando que uma chave sem valor retorna undefined
Veja na prática:
var obj = {
'nome': 'Matheus',
'idade': 29,
'profissao': undefined
}
console.log(obj['nome'] !== undefined); // true
console.log(obj['profissao'] !== undefined); // false
Um último caso, porém também bem interessante é: a checagem de propriedades originadas no próprio objeto
Ou seja, que não foram herdadas e sim são de origem do objeto
Para esta checagem vamos utilizar o método hasOwnProperty, veja:
var obj = {
'nome': 'Matheus',
'idade': 29,
'profissao': undefined
}
console.log(obj.hasOwnProperty('nome')); // true
console.log(obj.hasOwnProperty('nacionalidade')); // false
Agora você tem todas as ferramentas necessárias para validar a presença ou não de uma chave em um objeto na linguagem JavaScript, utilize a abordagem que melhor se encaixa na sua situação
Conclusão
Neste artigo vimos como verificar se uma chave existe em um objeto em JavaScript
Utilizamos vários métodos que possibilitam ver se a chave está presente
Como o operador in e também o método hasOwnProperty
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
