diff --git a/scripts/index.js b/scripts/index.js index aca0414..9beb924 100644 --- a/scripts/index.js +++ b/scripts/index.js @@ -1,44 +1,58 @@ -const nome = document.querySelector("#nome"); -const sobrenome = document.querySelector("#campo_sobrenome"); -const email = document.querySelector("#campo_email"); -const checknews = document.querySelector("#check").checked; -const btnEnviar = document.querySelector("#btn_enviar"); +let eventos = []//array de 1000 objetos +let categorias = [["formatura","casamento"],["aniversário","shows"],["gospel","infantil"]] +let keywords = ["futebol", "dança","praia","skate", "tênis","almoço","janta","lanche","sobremesa","bolo"] + +for (let i = 0; i <= 1000; i++) { + + const evento = {} + const categoria = Math.trunc(Math.random() * (2) + 0) + const titulo = Math.trunc(Math.random() * (10)) + + if (i % 6 == 0) { + //insere na categoria formatura ou casamento + evento.categoria = categorias[0][categoria] + + } else if (i % 5 == 0){ + //insere na categoria aniversario ou shows + evento.categoria = categorias[1][categoria] + + } else { + //insere na categoria gospel ou infantil + evento.categoria = categorias[2][categoria] + } + + evento.titulo = `evento-${i} ${keywords[titulo]}` + eventos.push(evento)//adiciona o objeto evento no array eventos -let interesse = []; +} +const contadores = {} -function enviaDados() { - if (nome.value == "") { - alert('nome não preenchido') - nome.focus() - return - } +for (const subcategoria of categorias) { + for (const categoria of subcategoria) { + contadores[categoria] = 0 - if (sobrenome.value == "") { - alert('sobrenome não preenchido') - sobrenome.focus() - return } - if (email.value == "") { - alert('email não preenchido') - email.focus() - return - } - +} - interesse.push(nome.value) - interesse.push(sobrenome.value) - interesse.push(email.value) - alert(interesse) - - +const contadorKeywords = {} - /*if(checknews.value != ''){ - alert('email não preenchido') - email.focus() - return - }*/ +for (const keyword of keywords) { + contadorKeywords[keyword] = 0 + +} + +for (const evento of eventos) { + contadores[evento.categoria] += 1 + for (const keyword of keywords){ + if (evento.titulo.indexOf(keyword) > -1){ + contadorKeywords[keyword] = contadorKeywords[keyword] + 1 + } + + } } -btnEnviar.addEventListener("click", enviaDados) \ No newline at end of file +console.log("Array de eventos: ", eventos.slice(0,11)) +console.log("Objeto de categorias preenchido:", contadores)//contagem de eventos por categoria +console.log("Objeto de keywords preenchido", contadorKeywords)//contagem de eventos por keywords \ No newline at end of file