1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

duvida em codigo javascript

Não sei porque meu código esta imprimindo isso: undefined. Meu código é esse:

<script type="text/javascript">
    var string = prompt("Digite seu nome").toUpperCase();
    var tamanho = string.length;

    for (var i = tamanho; i >= 0; i--) {
        document.write(string[i] +  "<br>");
    }
</script>

Ele imprimi o nome ao contrario mas tambem a palavra undefined exemplo:

se eu digitar OI ele imprimi undefined I O porque ta acontecendo isso ?

  • Tenta pegar o tamanho - 1

    Thiago Hora   03 de jul de 2014
  • miltonviziak, tenta alterar o i >= 0, para somente i > 0

    Guard   03 de jul de 2014
  • ahhh e verdade o que o thiago falou, caso não de certo o que falei, tenta no var i = tamanho, mudar para var i = tamanho - 1;, com certeza um desses vai funcionar

    Guard   03 de jul de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags javascript ou faça a sua própria pergunta.