# **BACK-END: UNIDADE 2 - AULA 13 E 14 -11/08/20** ###### tags: `Backend` `Cubos Academy` **1.** ```javascript= let cadastros= [] ``` **2.** ```javascript= let cadastros= [] function listarUsuarios() { console.log(cadastro) } ``` **3.** ```javascript= let cadastros = [{ nome: "Giu", dataDeNascimento: "03-12-1992", cpf: "016422303", profissao: "dev", deletado: true }] ``` **4** ```javascript= function deletarUsuario(cpf) { let marcador = 0; for (let i = 0; i < cadastros.length; i++) { if (cadastros[i].cpf === cpf) { cadastros[i].deletado = true marcador++; } } if (marcador > 0) { console.log(`Usuário de CPF ${usuario} foi deletado!`) } else { console.log("Usuário não encontrado") } } ``` **5.** ```javascript= function cadastrar(usuario) { cadastros.push(usuario) } ``` **6.** ```javascript= rl.question( "Você deseja listar, deletar ou cadastrar?", function pergunta(resposta) { console.log("Eu desejo:", resposta); encerrarConversa(); }); ``` **7.** ```javascript= rl.question( "Você deseja listar, deletar ou cadastrar?", function pergunta(resposta) { if (resposta === "listar") { console.log(listarUsuarios()); } encerrarConversa(); }); ``` **8.** ```javascript= rl.question( "Você deseja listar, deletar ou cadastrar?", function pergunta(resposta) { if (resposta === "Listar") { console.log(listarUsuarios()); } if (resposta === "Deletar") { rl.question("Qual CPF deseja deletar?", resposta); { deletarUsuario(resposta) } } rl.close(); }); ``` **9 até 15** ```javascript= let cadastros = [{ nome: "Giu", dataDeNascimento: "03-12-1992", cpf: "016422303", profissao: "dev", deletado: true }] function listarUsuarios() { console.log(cadastros) } function deletarUsuario(cpf) { let marcador = 0; for (let i = 0; i < cadastros.length; i++) { if (cadastros[i].cpf === cpf) { cadastros[i].deletado = true marcador++; } } if (marcador > 0) { console.log(`Usuário de CPF ${usuario} foi deletado!`) } else { console.log("Usuário não encontrado") } } function cadastrar(usuario) { cadastros.push(usuario) } rl.question( "Você deseja listar, deletar ou cadastrar?", function pergunta(resposta) { if (resposta === "Listar" || resposta === "listar") { console.log(listarUsuarios()); } if (resposta === "Deletar" || resposta === "deletar") { rl.question("Qual CPF deseja deletar?", resposta); { deletarUsuario(resposta) } } if (resposta === "Cadastrar" || resposta === "cadastrar") { rl.question("Qual o nome do usuario?", function nome(resposta) { let nome = resposta; rl.question("Qual a data de nascimento?", function dataDeNascimento(resposta) { let dataDeNascimento = resposta; rl.question("Qual a profissao?", function profissao(resposta) { let profissao = resposta; rl.question("Qual o CPF?", function cpf(resposta) { let cpf = resposta; cadastrar({ nome: nome, dataDeNascimento: dataDeNascimento, profissao: profissao, cpf: cpf }) console.log("Pronto! Usuário cadastrado!") rl.close(); }); }); }); }); } }); ``` **EXTRA: 16** ```javascript= for (let i = 0; i < cadastros.length; i++) { if (cpf === cadastros[i].cpf) { console.log("Usuário já cadastrado!") rl.close(); return; } ```