Skip to content

Instantly share code, notes, and snippets.

@Deividev365
Last active October 22, 2023 03:15
Show Gist options
  • Save Deividev365/10107666e1c2f58c0af12238495268af to your computer and use it in GitHub Desktop.
Save Deividev365/10107666e1c2f58c0af12238495268af to your computer and use it in GitHub Desktop.
const pessoas = [];
let menu = "";
do {
let pessoa = {};
for (let i = 0; i < pessoas.length; i++) {
const elemento = pessoas[i];
console.log(elemento);
}
menu = prompt("Quantidade de pessoas cadastradas: " + pessoas.length +
"\nEscolha uma opção abaixo:\n \n1- Adicionar pessoa \n2- Ver lista de pessoas \n3- Sair");
switch (menu) {
case "1":
pessoa.nome = prompt("Insira o nome da pessoa:");
pessoa.idade = prompt("Insira a idade da pessoa.");
pessoas.push([pessoa]);
break;
case "2":
if (pessoas.length > 0) {
let listaPessoas = "Lista de pessoas cadastradas:\n";
for (let i = 0; i < pessoas.length; i++) {
const pessoa = pessoas[i][0];
listaPessoas += `Nome: ${pessoa.nome}, Idade: ${pessoa.idade}\n`;
}
alert(listaPessoas);
} else {
alert("A lista está vazia!");
}
break;
case "3":
alert("Finalizando...");
break;
default:
alert("Opção inválida");
break;
}
} while (menu !== "3");
for (let indice = 0; indice < pessoas.length; indice++) {
const pessoa = pessoas[indice][0];
console.log(pessoa.nome + " se encontra na posição " + indice);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment