-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProjeto1.js
95 lines (88 loc) · 2.24 KB
/
Projeto1.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
//Lista vazia que sera preenchida
let listaCompras = [];
//Menu de opções
menu:
while (true) {
const menu = `
Selecione uma opção:
1 - Adicionar um item na lista:
2 - Remover um item na lista:
3 - Pesquisar um item na lista:
4 - Ordenar os itens na lista:
5 - Exibir lista:
6 - Limpar lista:
0 - Encerrar programa:
: `
const opcao = parseInt(prompt(menu));
switch (opcao) {
case 1:
add();
break;
case 2:
remover();
break;
case 3:
pesquisar();
break;
case 4:
ordenacao();
break;
case 5:
exibir();
break;
case 6:
limpar();
break;
case 0:
break menu;
default:
console.log('Opção inválida.');
};
};
//Adiciona um item a lista
function add(){
let item = prompt('Informe o item que deseja adicionar: ');
item = item.toLocaleUpperCase();
listaCompras.push(item);
};
//Remove um item da lista
function remover(){
let item = prompt('Informe o item que deseja remover da lista: ');
item = item.toLocaleUpperCase();
const index = listaCompras.indexOf(item);
if (index >= 0){
listaCompras.splice(index, 1);
console.log(`Item removido da lista:
${listaCompras}`);
} else {
console.log(`O item ${item}, não está na lista.`);
};
};
//Pesquisa um item da lista
function pesquisar(){
let item = prompt('Informe o item que deseja pesquisar: ');
item = item.toLocaleUpperCase();
const index =listaCompras.indexOf(item);
if (index >= 0){
console.log(`O item perquisado é: ${item}`);
}else {
console.log(`O item pesquisado não está na lista.`);
};
};
//Ordena a lista em ordem alfabetica
function ordenacao(){
const itens = listaCompras.sort((a, b) => a.localeCompare(b));
console.log('Itens ordenador: ', itens);
};
//Exibe um item da lista
function exibir(){
for (const item of listaCompras){
console.log(`Os itens são: `, item);
};
};
//Apaga toda a lista de compras
function limpar(){
const itens = [];
listaCompras = itens;
console.log(listaCompras);
};