Neste artigo você aprenderá a como verificar se array contém valor em JavaScript, ou seja, se algum elemento é o que estamos buscando!

verificar se array contém valor capa

Fala programador(a), beleza? Bora aprender mais sobre arrays e também sobra a linguagem JavaScript!

Em JS temos um método que pode verificar o índice de um elemento, que é chamado indexOf

Passamos para ele um valor, que é o elemento que estamos buscando

Como resposta, JavaScript nos retorna um número que corresponde a posição do elemento na lista

Porém e se o elemento não existir no array? Neste caso, recebemos -1 como resposta

Ou seja, a partir destes resultados já conseguimos determinar se um elemento está ou não presente um array!

Veja na prática um exemplo do que foi explicado acima:

const arr = [10, 20, 30, 40, 50];

console.log(arr.indexOf(30)); // 2

console.log(arr.indexOf(60)); // -1

Recebemos o valor 2 como resposta da aplicação do método para o valor 30, que é a posição do elemento no array

Lembrando que a contagem sempre começa do 0!

E depois -1 para o elemento 60, que não existe

Então podemos adicionar condições if/else com a seguinte checagem

if(arr.indexOf(30) != -1) {

	console.log("O elemento existe!");

}

E assim é possível identificar a presença de um elemento em uma lista!

Conclusão

Neste artigo você aprendeu a como verificar se array contém valor em JavaScript

Utilizamos o método indexOf, que nos dá a posição de um elemento no array

Caso seja -1 a resposta, o elemento não existe!

Então baseado neste retorno, podemos criar as nossas estruturas condicionais para determinar a lógica do sistema que estamos programando

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments