JavaScript

Como verificar se um valor é um objeto em JavaScript

30 de abril de 2021

Como verificar se um valor é um objeto em JavaScript

Neste artigo você vai aprender a como verificar se um valor é um objeto na linguagem JavaScript, de uma maneira super simples e fácil

verificar se um valor é um objeto capa

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x