Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Qual a eficiência dessa lógica?

Pelo que entendi dessa lógica, todos os inputs serão percorridos pelo forEach; depois disso, a função valida vai verificar se cada um desses inputs possui um dataset; caso tenha, vai armazelá-lo em uma constante. Depois disso, esse dataset vai ser checado para ver se existe detro de um objeto. Ok, depois de um tempo eu até entendi a lógica. A minha dúvida é: pra quê tudo isso? Isso não consome muito mais recursos do que simplesmente atribuir uma função de validação difetamente para cada input? Essa lógica é uma boa prática mesmo para formulários pequenos?

1 resposta
solução!

Olá Leonardo, tudo bem?

Desculpe a demora em retornar.

Entendo sua dúvida em relação a eficiência dessa lógica. Realmente, percorrer todos os inputs e verificar se cada um possui um dataset pode parecer um pouco redundante. Porém, essa lógica pode ser útil em formulários maiores, onde seria inviável atribuir uma função de validação diretamente para cada input.

Além disso, essa lógica permite uma maior flexibilidade na validação dos inputs, já que é possível adicionar ou remover campos do objeto de validação sem precisar alterar a função de validação em si.

No geral, essa lógica é uma boa prática para formulários maiores e pode ser uma maneira eficiente de validar formulários em massa. No entanto, para formulários menores, pode ser mais conveniente criar uma função de validação separada para cada input.

Espero ter ajudado a esclarecer sua dúvida.

Irei fechar o post pois o curso foi desativado e ganhou uma atualização.

Um abraço e bons estudos.