Resumo da Live TikTok 05/10/2024
Olá Pessoal!
Na Live do dia 05/10/2024 criamos um CRUD com vetor e trabalhamos com módulos.
SCRIPT.JS
const prompt = require('prompt-sync')();
//CONSTRUCAO DO VETOR GLOBAL
let hamburgueria = [];
//FUNCAO PARA EXIBIR O MENU
function exibirMenu(){
console.log("\n Menu da hamburgueria ");
console.log("1. Adicionar Hambúrguer ");
console.log("2. Ver Hambúrgueres");
console.log("3. Atualizar Hambúrguer ");
console.log("4. Deletar Hambúrguer");
console.log("5. Sair ");
}
//ADICIONAR
function adicionarHamburguer(){
const nome = prompt('Nome do hambúrguer: ');
const preco = prompt('Preço do hambúrguer: ');
hamburgueria.push( { nome, preco } );
console.log("Hambúrguer adicionado com sucesso!");
}
//LISTAR
function verHamburgueres(){
if(hamburgueria.length === 0){
console.log("Nenhum Hambúrguer encontrado!");
return;
}
console.log("\n Lista de Hambúrgueres: ");
hamburgueria.forEach( ( hamburguer, index)=>{
console.log(`${index + 1 }. Nome: ${hamburguer.nome}, Preço: R$${hamburguer.preco}`);
});
}
//ATUALIZAR
function atualizarHamburguer(){
verHamburgueres();
const index = parseInt(prompt('Escolha o número do hambúrguer'+
'para atualizar ')) - 1;
if(index < 0 || index >= hamburgueria.length){
console.log('Número inválido.');
return;
}
const novoNome = prompt("Novo nome do hambúrguer: ");
const novoPreco = prompt("Novo preço do hambúrguer: ");
hamburgueria[index] = { nome: novoNome, preco: novoPreco};
console.log('Hambúrguer atualizado com sucesso!');
}
//DELETAR
function deletarHamburguer(){
verHamburgueres();
const index = parseInt(prompt('Escolha o número do hambúrguer'+
' para deletar ')) - 1;
if(index < 0 || index >= hamburgueria.length){
console.log('Número inválido.');
return;
}
hamburgueria.splice(index, 1);
console.log('Hambúrguer deletado com sucesso!');
}
module.exports = {
prompt,
exibirMenu,
adicionarHamburguer,
verHamburgueres,
atualizarHamburguer,
deletarHamburguer
}
MENU.JS
const {
prompt,
exibirMenu,
adicionarHamburguer,
verHamburgueres,
atualizarHamburguer,
deletarHamburguer
} = require('./script');
function principal(){
let opcao;
do {
exibirMenu();
opcao = parseInt(prompt("Escolha uma opção: "));
switch(opcao){
case 1:
adicionarHamburguer();
break;
case 2:
verHamburgueres();
break;
case 3:
atualizarHamburguer();
break;
case 4:
deletarHamburguer();
break;
case 5:
console.log("Saindo...");
break;
default:
console.log("Opção inválida. Tente novamente. ");
break;
}
}while (opcao !== 5)
}
principal();
https://go.hotmart.com/V89811082M?dp=1
https://go.hotmart.com/X90111663X?dp=1
HORÁRIO DAS LIVES
Domingo e Segunda às 19:00hs (Somente nesse domingo 06/10/2024 não teremos Live.)
Quarta às 18:00hs
Quinta e Sexta às 10:00hs
Sábado às 20:00hs