Objetos dentro de Vetores

21/06/2019

0

Olá, estou com dificuldade em fazer com que meu programa salve um objeto em um vetor.
Usei o código abaixo mas mesmo assim não consegui. Isso é basicamente um sistema de cadastro, preciso salvar tudo em um só lugar para depois pesquisar, excluir, editar etc.

var cliente = [];
for(var contador=0; contador<1; contador++){
cliente[contador] = {
nome: prompt("Nome: "),
cpf: prompt("CPF: "),
endereco: prompt("Endereço: "),
telefone: prompt("Telefone: ")
}
}
José Neto

José Neto

Responder

Posts

21/06/2019

Sadasd

Não é assim que se faz um sistema de cadastro, as informações de um programa só são guardadas e utilizadas enquanto o programa está rodando, assim que o programa é fechado todas as alterações que o usuário causou desaparecem, no caso de sites por exemplo, assim que o usuário mudar de página as informações que foram adicionadas ao vetor serão esquecidas, para que as informações digitadas sejam lembradas pela aplicação deve-se criar um banco de dados, então sempre que houver a necessidade de armazenar/excluir/modificar/consultar uma informação o BACK-END da aplicação irá acessar esse banco de dados e fazer as devidas alterações, mas já que javascript é uma linguagem de quem trabalha no FRONT-END isso não é uma preocupação sua, mas se tiver interesse em aprender mais sobre banco de dados vou deixar o link do guia da devmedia sobre o assunto:
https://www.devmedia.com.br/sql/
Responder

21/06/2019

José Neto

Não é assim que se faz um sistema de cadastro, as informações de um programa só são guardadas e utilizadas enquanto o programa está rodando, assim que o programa é fechado todas as alterações que o usuário causou desaparecem, no caso de sites por exemplo, assim que o usuário mudar de página as informações que foram adicionadas ao vetor serão esquecidas, para que as informações digitadas sejam lembradas pela aplicação deve-se criar um banco de dados, então sempre que houver a necessidade de armazenar/excluir/modificar/consultar uma informação o BACK-END da aplicação irá acessar esse banco de dados e fazer as devidas alterações, mas já que javascript é uma linguagem de quem trabalha no FRONT-END isso não é uma preocupação sua, mas se tiver interesse em aprender mais sobre banco de dados vou deixar o link do guia da devmedia sobre o assunto:
https://www.devmedia.com.br/sql/
Entendi o que você quis dizer, mas esse sistema é apenas para meu curso, nada profissional. Não a necessidade de usar banco de dados. Mas obrigado mesmo assim!
Responder

22/06/2019

Sadasd

Não é assim que se faz um sistema de cadastro, as informações de um programa só são guardadas e utilizadas enquanto o programa está rodando, assim que o programa é fechado todas as alterações que o usuário causou desaparecem, no caso de sites por exemplo, assim que o usuário mudar de página as informações que foram adicionadas ao vetor serão esquecidas, para que as informações digitadas sejam lembradas pela aplicação deve-se criar um banco de dados, então sempre que houver a necessidade de armazenar/excluir/modificar/consultar uma informação o BACK-END da aplicação irá acessar esse banco de dados e fazer as devidas alterações, mas já que javascript é uma linguagem de quem trabalha no FRONT-END isso não é uma preocupação sua, mas se tiver interesse em aprender mais sobre banco de dados vou deixar o link do guia da devmedia sobre o assunto:
https://www.devmedia.com.br/sql/
Entendi o que você quis dizer, mas esse sistema é apenas para meu curso, nada profissional. Não a necessidade de usar banco de dados. Mas obrigado mesmo assim!

Tudo bem, se é pra fins didáticos então... Bom, primeiramente deixe-me dar uma dica sobre o fórum, quando você vai fazer uma postagem, acima do textfield, do lado direito tem três botões, quando for digitar código clica no </> que vai aparecer uma caixa de opções com várias linguagens, selecione uma e irão aparecer duas tags dentro do seu texto, coloque seu código dentro delas, agora tratemos do problema, o prompt só pode ser utilizado dentro de uma página web, sendo assim, você precisa colocar seu código javascript dentro de um html, e não dentro de um javascript puro, é por isso que você estava recebendo um erro, a solução então ficaria assim:
<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
</head>
<body>
    <script>
        var cliente = [];
        for(var contador=0; contador<1; contador++){
                cliente[contador] = {
                nome: prompt("Nome: "),
                cpf: prompt("CPF: "),
                endereco: prompt("Endereço: "), 
                telefone: prompt("Telefone: ")
} 
}
    </script>
</body>
</html>


Faça isso e seu código funcionará normalmente.
Responder

22/06/2019

José Neto

Não é assim que se faz um sistema de cadastro, as informações de um programa só são guardadas e utilizadas enquanto o programa está rodando, assim que o programa é fechado todas as alterações que o usuário causou desaparecem, no caso de sites por exemplo, assim que o usuário mudar de página as informações que foram adicionadas ao vetor serão esquecidas, para que as informações digitadas sejam lembradas pela aplicação deve-se criar um banco de dados, então sempre que houver a necessidade de armazenar/excluir/modificar/consultar uma informação o BACK-END da aplicação irá acessar esse banco de dados e fazer as devidas alterações, mas já que javascript é uma linguagem de quem trabalha no FRONT-END isso não é uma preocupação sua, mas se tiver interesse em aprender mais sobre banco de dados vou deixar o link do guia da devmedia sobre o assunto:
https://www.devmedia.com.br/sql/
Entendi o que você quis dizer, mas esse sistema é apenas para meu curso, nada profissional. Não a necessidade de usar banco de dados. Mas obrigado mesmo assim!

Tudo bem, se é pra fins didáticos então... Bom, primeiramente deixe-me dar uma dica sobre o fórum, quando você vai fazer uma postagem, acima do textfield, do lado direito tem três botões, quando for digitar código clica no </> que vai aparecer uma caixa de opções com várias linguagens, selecione uma e irão aparecer duas tags dentro do seu texto, coloque seu código dentro delas, agora tratemos do problema, o prompt só pode ser utilizado dentro de uma página web, sendo assim, você precisa colocar seu código javascript dentro de um html, e não dentro de um javascript puro, é por isso que você estava recebendo um erro, a solução então ficaria assim:
<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
</head>
<body>
    <script>
        var cliente = [];
        for(var contador=0; contador<1; contador++){
                cliente[contador] = {
                nome: prompt("Nome: "),
                cpf: prompt("CPF: "),
                endereco: prompt("Endereço: "), 
                telefone: prompt("Telefone: ")
} 
}
    </script>
</body>
</html>


Faça isso e seu código funcionará normalmente.
Obrigado! Ficarei mais atento próxima vez que eu postar algo no fórum.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar