Neste artigo você vai aprender a como verificar se um valor é um objeto na linguagem JavaScript, de uma maneira super simples e fácil
Fala programador(a), beleza? Bora aprender mais sobre validação de tipos, objetos e JavaScript!
Para verificar se um dado é um objeto podemos utilizar o operador de comparação e também a instrução typeof
A instrução typeof nos retorna o tipo de dadode uma determinada variável ou valor
O tipo que estamos buscando é object, então podemos utilizar o comparador de identidade (===) com este valor
Além disso vamos fazer uma checagem de null, para garantir que não seja um dado nulo
Veja um exemplo prático desta abordagem:
var x = "teste"; var y = 12; var z = {nome: 'Matheus'}; function checkObject(obj) { return typeof obj === 'object' && obj !== null; } console.log(checkObject(x)); // false console.log(checkObject(y)); // false console.log(checkObject(z)); // true
No exemplo acima criamos a função checkObject, que contém a comparação do typeof do dado e também a checagem de nulo
Retornamos a resposta, que é false se o dado não for um objeto e true se for
Realizamos também a comparação com três dados diferentes: string, number e objeto
Recebemos por fim o resultado de false, false e true, o que torna a nossa função válida para a checagem de um dado do tipo objeto
Conclusão
Neste artigo você aprendeu a como verificar se um valor é um objeto, utilizando JavaScript
Criamos uma função para resolver o problema, onde é comparado o tipo de um dado com object, que é tipo para objetos
Desta maneira recebemos verdadeiro ou falso, verdadeiro se o dado for um objeto e falso se não for
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube