2
respostas

[Sugestão] Otimização de código

Acredito que, caso a lista de vídeos retorne vazia na busca pelo assunto desejado, não há a necessidade de executar o forEach, visto que nada mudará. Portanto, ao meu ver, primerio deve-se realizar a verificação, para só então, somente caso a lista contenha algum item, executar o método para adicioná-lo. Aqui está a minha sugestão de código:

// async function buscarVideo
// (...)

if (busca.length) {    
    busca.forEach(item => $lista.appendChild(
        constroiCard(
            item.titulo,
            item.descricao,
            item.url,
            item.imagem
        )
    ));
} else {
    $lista.innerHTML = `<h2 class="mensagem__titulo">Nenhum vídeo com "${termoDeBusca}" encontrado :(</h2>`;
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Olá Tiago!

Agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto. Realmente, verificar se a lista de vídeos está vazia antes de executar o forEach é uma boa prática para evitar processamento desnecessário.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum. Abraços!

Ótima ideia!