Olá Nicolas!
O código dígamos que é simples e ótimo por sinal, mas vou compartilhar outra lógica que talvez simplifique mais um pouco:
Dessa forma:
const nomes = ["nicolas", "joaquim", "ivonete"];
const nomesAtualizados = nomes.map(nome => nome.replace(nome[0], nome[0].toUpperCase()));
console.log(nomesAtualizados);
Neste exemplo, a função map() itera sobre cada elemento no array nomes e retorna um novo array com os elementos modificados. A função replace() é usada para substituir o primeiro caractere de cada nome pelo mesmo caractere em maiúsculo.
Espero que essa solução simplificada seja útil para você! Se tiver mais alguma dúvida, é só me dizer.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!