Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício

const livros1 = ['O Senhor dos Anéis', 'Harry Potter', 'O Hobbit', 'Game of Thrones']
const livrosProcurados = ['Game of Thrones']

const livrosEncontrados = livrosProcurados.filter(livro => livros1.includes(livro));

if (livrosEncontrados.length > 0) {
    console.log(`Os livros "${livrosEncontrados.join('", "')}" estão disponíveis.`);
} else {
    console.log(`Nenhum dos livros procurados foi encontrado.`);
}
1 resposta

Olá, Alan! Tudo bem?

O seu exercício Buscando itens em uma lista ficou bem resolvido, usando includes() para verificar se um livro existe na lista e filter() para montar a relação de livros encontrados.

A lógica está clara e já permite buscar mais de um item caso você adicione outros títulos em livrosProcurados, o que deixa a solução flexível. Uma dica para evoluir o código é padronizar os nomes das variáveis, como trocar livros1 por livrosDisponiveis, pois isso comunica melhor a função da lista e facilita a leitura quando o programa crescer.

Como você adaptaria esse código para ignorar diferenças entre letras maiúsculas e minúsculas na busca?

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!