-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
25 lines (18 loc) · 917 Bytes
/
index.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
import chuvasDeMeteoros from "./data/chuvas-de-meteoros.js";
import imprimeListaChuva from "./funcoes/funcoesInterface.js";
import { verificaChuvaOcorrendo, verificaProximaChuva } from "./funcoes/funcoesLogicas.js";
const dataAtual = new Date();
const chuvasVisiveis = chuvasDeMeteoros.filter((chuva) => verificaChuvaOcorrendo(chuva, dataAtual));
const proximasChuvas = chuvasDeMeteoros.filter((chuva) => verificaProximaChuva(chuva, dataAtual));
console.log('Chuva de meteoros');
if (chuvasVisiveis.length > 0) {
let msg = "\nEncontramos ";
msg += chuvasVisiveis.length == 1 ? '1 chuva de meteoros' :
chuvasVisiveis.length + ' chuvas de meteoros';
console.log(msg);
imprimeListaChuva(chuvasVisiveis)
} else {
console.log('\nNenhuma chuva de meteoros passando no momento');
}
console.log('\n\nNão perca as próximas chuvas de meteoros:');
imprimeListaChuva(proximasChuvas)