1
resposta

Desafio 4

Para o desafio 4 criei uma função que exibe uma lista completa, e usei um while para exibir os elementos da lista de nomes.

let listaGenerica = [];
exibirLista(listaGenerica);
////

let linguagensDeProgramação = ['JavaScript','C','C++', 'Kotlin' , 'Python'];
exibirLista(linguagensDeProgramação);
////

linguagensDeProgramação.push('Java', 'Ruby', 'GoLang');
exibirLista(linguagensDeProgramação);
////

let listaNomes = ['Pedrinho','Zezinho','Luizinho'];
while(elemento<3){
    let elemento = 0;
    console.log(listaNomes[elemento]);
    elemento ++;
}
//
function exibirLista(lista){console.log(lista);}
1 resposta

Oii, Pedro! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Muito legal sua solução! Você utilizou bem a função exibirLista() e aplicou o conceito de listas. Só fique atento ao uso do while: no seu código, a variável elemento é declarada dentro do loop, o que faz com que ela seja reiniciada a cada iteração. Isso cria um loop infinito. A declaração da variável precisa estar fora do while. Veja como ajustar:


let listaNomes = ['Pedrinho', 'Zezinho', 'Luizinho'];
let elemento = 0;

while (elemento < listaNomes.length) {
    console.log(listaNomes[elemento]);
    elemento++;
}

Esse código percorre corretamente a lista e exibe todos os nomes.

Conteúdos relacionados
Alura

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