From e00ab1dfb41fe2957f106e36acd4ab73e35f26a1 Mon Sep 17 00:00:00 2001 From: Brenddon Gontijo Date: Tue, 16 Jun 2015 18:21:25 +0000 Subject: [PATCH] Adicionando comentarios e sistema de log ao metodo Signed-off-by: Elaine Cristina Meirelles Signed-off-by: Brenddon Gontijo --- radar_parlamentar/static/files/codes/js/radar_plot.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/radar_parlamentar/static/files/codes/js/radar_plot.js b/radar_parlamentar/static/files/codes/js/radar_plot.js index 1a44a89a..598af0a8 100644 --- a/radar_parlamentar/static/files/codes/js/radar_plot.js +++ b/radar_parlamentar/static/files/codes/js/radar_plot.js @@ -653,22 +653,31 @@ Plot = (function ($) { function get_partidos_no_periodo(period) { var partidos_periodo = partidos.filter(function(d){ return d.t[period] > 0;}); + //Criação de uma lista inicialmente vazia var partidos_filtrados = []; - + + //Percorre por toda a lista de partidos no período for(var contador_partidos = 0; contador_partidos < partidos_periodo.length; contador_partidos++) { + /* Se a lista de partidos filtrados estiver vazia, já adiciona-se o primeiro partido + da lista de partidos no períodos*/ if(partidos_filtrados.length == 0) { partidos_filtrados.push(partidos_periodo[contador_partidos]); } + + /* Caso contrário, busca em toda a lista de filtrados, elemento por elemento, e adiciona + apenas se o partido atual não for encontrado */ else { var encontrou_partido_igual = false; for(var i = 0; i < partidos_filtrados.length; i++) { + //A comparação é feita através do nome do partido em ambas as listas if(partidos_filtrados[i].nome == partidos_periodo[contador_partidos].nome) { + console.log('O partido ' + partidos_filtrados[i].nome + ' já existe.'); encontrou_partido_igual = true; } }