Neste artigo você aprenderá a como verificar se array contém valor em JavaScript, ou seja, se algum elemento é o que estamos buscando!
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!