1
resposta

[Dúvida] Faça como eu fiz: pequena diferença no FOR da função sortear

Fiz um uma mudança no amigos.length, na função sortear mas o resultado não foi o mesmo, não consegui entedner o que houve,alguém pode me ajudar?

    for (let i = 0; i < amigos.length -1; i++) {

        if (i == amigos.length) {
            sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[0] + '<br>';

        } else {
            sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[i + 1] + '<br>';
        }
    }
}
1 resposta

for (let i = 0; i < amigos.length -1; i++) {<-----

    if (i == amigos.length) {  <-----
        sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[0] + '<br>';

    } else {
        sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[i + 1] + '<br>';
    }
}

} acho que se confundiu, como pode i ser igual a amigos.length se o codigo para quando i fica maior que amigos.length?