Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mesmo com erro consegui imprimir!

insira seu código aqui

Boa tarde a todos!

Fui tentar resolver esse exercício e acabei resolvendo, mais pelo que vi resolvi de outra forma e mesmo assim funcionou gostaria de saber o porque disso segue o código abaixo.

<meta charset="UTF-8">

<script>

var parcelas = [10.40, 40.00, 100.18, 200];

function parcelas() {

for(var i = 0; i < parcelas.lenght; i = i++) {

   document.write (parcelas[i]);
    }
}

document.write("As parcelas são: <br><br>" + parcelas);
document.write("<br><br>FIM");

</script>

Acabei não usando o pulaLinha e o mostra nesse exercício.

1 resposta
solução!

Olá Edgar. Tudo bem? Então camarada, na sua solução existem alguns excessos que não eram necessários de serem inseridos e o erro do exercício em si não foi solucionado. Na verdade você solucionou o problema de uma outra forma mas que não está totalmente correta.

Ao criar a função parcelas() e não a chamar, você basicamente eliminou tudo que havia dentro da função, e o que foi executado pelo programa foram os document.write() logo abaixo da função. Como o primeiro document.write() está referindo à variável parcelas, ele transporta para seu interior todos os valores relacionados à variável, e consequentemente aparece na página o seguinte escrito: "As parcelas são:

10.4,40,100.18,200

FIM"

Mas você não precisava de fazer isso tudo. Você apenas precisava de mudar o parcelas.lenght para parcelas.length e solucionava o exercício. Segue abaixo o código com a solução para facilitar o entendimento. Qualquer dúvida estou à disposição.

<meta charset="UTF-8">

<script>

  var parcelas = [10.40, 40.00, 100.18, 200];

  for(var i = 0; i < parcelas.length; i = i + 1) {  //o problema estava nessa string

    document.write(parcelas[i]);
    document.write("<br>")
  }

  document.write("FIM");

</script>