Using Vector in Javascript

Asked

Viewed 47 times

0

Hello Javascript masters, I am studying vectors, I have the following code, the file . js:

var indice, qtd_Veiculos, tot_Veiculos, nome_veiculo = new Array(400);

for the index.html file:

<!DOCTYPE html>

<html lang="pt-BR">
<head>
    <meta charset="utf-8" />
    <title>Aprendendo Algoritmos com JavaScript</title>
</head>
<body>
    <script src="scripts/aplicativo_020.js"></script>   
    <script>
        qtd_Veiculos = parseInt(prompt("Digite a Quantidade de Veículos para Cadastrar ou -1 Para Sair:"));
        while (qtd_Veiculos != -1)
        {
            for (indice = 1; indice <= qtd_Veiculos; indice++)
            {               
                nome_veiculo[indice] = (prompt("Digite o Nome do Veículo:"));
                tot_Veiculos = (indice + 1);
            }
            qtd_Veiculos = parseInt(prompt("Digite a Quantidade de Veículos para Cadastrar ou -1 Para Sair:"));
        }
        tot_Veiculos = (tot_Veiculos -1);
        for (indice = 1; indice <= qtd_Veiculos; indice++)      
        {
            document.write("O Veículo " + nome_veiculo[indice] + " tem o índice " + indice);            
        }
    </script>
</body>
</html>

I don’t know where I’m going wrong, because I’m not able to display the vector data. Waiting for a simple help.

1 answer

1


You are using qtd_Veiculos instead of tot_Veiculos in the forwhich is used when printing, below is the code of how it should look.

for (indice = 1; indice <= tot_Veiculos; indice++)      
{
   document.write("O Veículo " + nome_veiculo[indice] + " tem o índice " + indice);            
}

  • 1

    André, very grateful. I didn’t realize this mistake.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.