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