-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesafio6.js
77 lines (72 loc) · 2.88 KB
/
desafio6.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
let listaDeCompra = [];
let lacteos = [];
let embutidos = [];
let frutas = [];
let verduras = [];
let carnes = [];
let categoria = "";
let eliminados = "";
let pregunta1 = "si";//el programa inicia con la declaración en "si" para ejecutar el ingreso del alimento//
while(pregunta1 != "no"){
while(pregunta1 != "si" && pregunta1 != "no"){
alert("operacion no reconocida");
pregunta1 = prompt("¿deseas agregar un alimento a tu lista de compras?\n" + "si/no");
}
if(pregunta1 === "no"){
break;
}
listaDeCompra = prompt("¿que alimento deseas agregar?");
categoria = prompt("¿a qué categoria pertenence ese alimento?");
if(categoria == "lacteos"){
lacteos.push(listaDeCompra);
} else if(categoria == "embutidos"){
embutidos.push(listaDeCompra);
} else if(categoria == "frutas"){
frutas.push(listaDeCompra);
} else if(categoria == "verduras"){
verduras.push(listaDeCompra);
} else if(categoria == "carnes"){
carnes.push(listaDeCompra);
} else{
alert("categoria no reconocida");
}
pregunta1 = prompt("¿deseas agregar un alimento a tu lista de compras?\n" + "si/no");
}
console.log(`lista de compras:\n lacteos: ${lacteos}\n embutidos: ${embutidos}\n frutas: ${frutas}\n verduras: ${verduras}\n carnes: ${carnes}`);
//si el usuario quiere eliminar un elemento de la lista de compra//
let pregunta4 = prompt("¿deseas eliminar algun alimento de la lista?\n" + "si/no");
while(pregunta4 != "no"){
while(pregunta4 != "si" && pregunta1 != "no"){
alert("operacion no reconocida");
pregunta4 = prompt("¿deseas eliminar algun alimento de la lista?\n" + "si/no");
}
if(pregunta4 === "no"){
break;
}
eliminados = prompt(`¿cuál alimento quieres aliminar?\n lacteos: ${lacteos}\n embutidos: ${embutidos}\n frutas: ${frutas}\n verduras: ${verduras}\n carnes: ${carnes}`);
if(lacteos.includes(eliminados)){
let index = lacteos.indexOf(eliminados);
lacteos.splice(index, 1);
alert(`el item ${eliminados} fue eliminado de la lista`)
} else if(embutidos.includes(eliminados)){
let index = embutidos.indexOf(eliminados);
embutidos.splice(index, 1);
alert(`el item ${eliminados} fue eliminado de la lista`)
} else if(frutas.includes(eliminados)){
let index = frutas.indexOf(eliminados);
frutas.splice(index, 1);
alert(`el item ${eliminados} fue eliminado de la lista`)
} else if(verduras.includes(eliminados)){
let index = verduras.indexOf(eliminados);
verduras.splice(index, 1);
alert(`el item ${eliminados} fue eliminado de la lista`)
} else if(carnes.includes(eliminados)){
let index = carnes.indexOf(eliminados);
carnes.splice(index, 1);
alert(`el item ${eliminados} fue eliminado de la lista`)
} else{
alert("alimento no fue encontrado");
}
pregunta4 = prompt("¿deseas eliminar algun alimento de la lista?\n" + "si/no");
}
console.log(`lista de compras:\n lacteos: ${lacteos}\n embutidos: ${embutidos}\n frutas: ${frutas}\n verduras: ${verduras}\n carnes: ${carnes}`);