Closed nalucode closed 5 years ago
Oi @nalucode! Só pra você ficar tranquilo: nesses primeiros desafios, a ideia é que você conheça a linguagem, sem precisar se preocupar com boas práticas ou performance, de maneira geral.
O importante é tentar resolver os desafios, usando apenas o conhecimento adquirido no curso até então, para você saber se realmente conseguiu absorver o que foi apresentado :)
Mais pra frente nós iremos sim aprensentar boas práticas e melhores maneiras de resolver um problema, então fique super tranquilo nesse início. Apenas tente entender o que a linguagem te a lhe oferecer, e como você pode resolver problemas com o que está sendo ensinado :)
Mas vamos lá. Sobre a sua dúvida: a primeira coisa a se levar em consideração é: toda variável DEVE ser declarada. Você usou x = []
, mas o ideal é sempre declarar usando a palavra chave var
, dessa forma:
var x = [];
Estou ignorando
const
elet
nesse momento por conta do contexto do curso, então se você já conhece essas outras formas de declarar, pode ficar sossegado.
Sobre ir fazendo push
nesse array para depois exibir a frase com os números dos índices, não acho que seja a melhor solução, pois, se você apenas ler a mensagem retornada, vai ter que analisar todo o código pra entender quem é o índice 0, quem é o índice 1, e assim por diante.
Talvez uma solução melhor, se você não quiser declarar variáveis para cada opção, poderia ser usando um objeto, onde as propriedades são nomeadas. Dessa forma seu código ficaria, com certeza, muito mais legível :)
Espero que tenha ficado claro! Qualquer coisa, fique à vontade para perguntar :)
Este é meu código para resolver o desafio 03:
A minha dúvida é no trecho
é a melhor forma, ou eu deveria realmente definir uma variável para cada validação?
Outra questão é, se neste trecho em que retorno a apresentação. Esta seria melhor forma de retornar este valor? Achei pouco legível, sei que teremos dicas voltadas a isto no curso, mas gostaria de ir aplicando boas práticas aos meus códigos dos desafios.
@fdaciuk