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
- 120 aulas
- 4 projetos
- 9h 48min
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

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →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:

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.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 30min
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
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
