Olá, João Victor! Como vai?
Parabéns pela resolução da atividade!
Sua resposta mostra domínio na aplicação do while e do while para diferentes finalidades, utilizou muito bem a lógica condicional para identificar números pares/ímpares e ainda explorou a manipulação de strings ao percorrer letras de uma palavra.
Uma dica interessante para o futuro é transformar o exemplo 4 em um contador de palavras reais, usando split() para separar por espaços. Assim:
let frase = 'Eu sou programador';
let palavras = frase.split(' ');
let contador = 0;
do {
contador++;
} while (contador < palavras.length);
console.log(`Total de palavras: ${contador}`);
Isso faz com que o código conte palavras em vez de apenas caracteres.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!