JavaScriptArraysbasico

includes e indexOf

Em sistemas de lista de compras ou inventário, você frequentemente precisa verificar se um item já existe e onde ele está. Métodos como includes() e indexOf() resolvem isso de forma direta, sem precisar percorrer o array manualmente. Dominar esses métodos acelera a manipulação de dados em aplicações reais.

O PROBLEMA

Crie array de compras. Verifique se 'banana' existe com includes() e sua posição com indexOf().

EXEMPLO

"banana" existe? true
Posição: 1
"carne" existe? false

SOBRE O CONCEITO

includes() retorna true ou false indicando se um elemento está presente no array. indexOf() retorna o índice da primeira ocorrência ou -1 caso não encontre. O erro comum é esquecer que indexOf retorna -1 para itens ausentes, e tentar usar o resultado diretamente como índice. Por isso, sempre compare com !== -1 antes de usar o valor como posição. Como loops são proibidos aqui, esses métodos são a maneira correta de fazer a verificação.

RESOLUÇÃO

Mais exercícios de Arrays

JSA015 · Intermediáriosome e everyJSA017 · IntermediárioOrdenar números corretamenteJSA001 · BásicoCriar e exibir arrayJSA002 · Básicopush e pop
Ver todos os exercícios de JavaScript