1
resposta

[Projeto] Resolução Exercício 4 - Laços de Repetição JS

const verificarSenha = (senha) =>{
    if(!senha){
        console.log('Senha Inválida.')
        return
    }
    for(let i = 0; i < senha.length; i++){
        console.log(`Caractere ${i + 1}: ${senha[i]}`)
    }
}

verificarSenha(null)
verificarSenha('abc123')

Coloquei uma verificação para validar se a senha é falsy

1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura. Deu muito certo a validação usando um valor falsy antes do for, o que evita erros ao tentar acessar o comprimento da senha e deixa a função mais segura.

Uma dica interessante para o futuro é usar for...of para percorrer strings de forma mais direta. Veja este exemplo:


const verificarSenha = (senha) => {
  if (!senha) {
    console.log('Senha invalida.')
    return
  }

  let contador = 1
  for (const caractere of senha) {
    console.log(`Caractere ${contador}: ${caractere}`)
    contador++
  }
}

Esse código percorre cada caractere da string sem precisar acessar o índice manualmente, deixando a leitura mais simples.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!