Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Exercício de ciclo com array

Olá, pessoal, tudo bem?

Andei pegando alguns exercícios na internet para praticar e travei num de ciclo com array, para retornar todos os elementos, independentemente da quantidade.

var secrets_id = ["Bruce", "Clark", "Peter", "Diana"];

function repeteId(id) {
    for (var i = 0; i <= id.length; i++) {
        return id[i];
    }

}
    console.log(repeteId(secrets_id));

Queria muito saber onde está o erro, pois só está retornando o primeiro elemento. Fiz sem função e deu certo, então o problema está na função e não consigo achar.

Valeu!

2 respostas
solução!

Giovani, quando você utiliza o return, isso encerra o fluxo do for, então sempre após a execução do primeiro laço, você executa o return, o seu código vai pegar o indice 0 do array, e retornar seu valor, logo em seguida, sair da função, devido ao return, se você quer apenas imprimir todos os elementos idenpendente da quantidade, basta tirar o return e colocar um console.log dentro do for.

Opa, Rodrigo, muito obrigado pela correção, deu certo!