Oi, Joao! Como vai?
Com o que você descreveu, sua lógica funciona bem para classificar as idades. Gostei de ver que você testou outra forma de resolver e chegou a um resultado correto.
Uma dica interessante para o futuro é usar parseInt
para garantir que a string seja convertida em número. Veja este exemplo:
let faixaEtaria = parseInt('11');
if (faixaEtaria < 12) {
console.log('Infantil');
} else if (faixaEtaria <= 17) {
console.log('Juvenil');
} else {
console.log('Adulto');
}
Esse código transforma a string em número antes da comparação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!