Oi, Eryck! Como vai?
Sua decisão de aplicar funções dentro de objetos para encapsular regras de negócio está bem estruturada. A abordagem que você usou com .find()
torna o código limpo e escalável, evitando o uso de if/else aninhados. Isso mostra uma boa visão de organização e manutenção do código.
Uma dica interessante para o futuro é explorar o método filter()
quando quiser aplicar mais de uma regra que possa se repetir. Veja este exemplo:
const numeros = [10, 15, 20, 25];
const maioresQue15 = numeros.filter((n) => n > 15);
console.log(maioresQue15);
Esse código filtra apenas os números maiores que 15 do array.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!