// A Badass PasteBin

// A Badass PasteBin

// Fraude PREP
//Primero definimos la fila de sumas
var partidos = new Array("pan","pri","prd","pt","morena","teresa","no-registrado","nulo");
var sumas = new Array();
var prep = new Array();
var total = 0;
partidos.forEach(function( partido ) {
  sumas[partido] = 0;
});
//obtenemos todas las filas del prep
var filas = $("#tablaDeDatos tbody tr");
//recorremos todas las filas
filas.each(function( index ) {
  //obtenemos las columnas de la fila actual
  columns = $("td", filas[index]);
  switch (columns.length) {
    case 18:
      //Es fila de casilla, entonces sumamos los votos
      //iniciamos desde el indice 3, el cual es el pan
      i = 3;
      partidos.forEach(function( partido ) {
        //validamos que sea un entero para hacer la suma
        valorColumna = parseInt(columns[i].textContent);
        if ( Number.isInteger(valorColumna) ) {
          //sumamos al partido y al total final
          sumas[partido] += valorColumna;
          total += valorColumna;
        }
        i++;
      });
      break;
    case 17:
      //Es fila de totales
      console.log('%c los totales no los contamos', 'background: #f00; color: #ffff; font-size: 1em;');
      i = 1;
      partidos.forEach(function( partido ) {
        prep[partido] = parseInt(columns[i].textContent);
        i++;
      });
      break;
    case 16:
      //es fila de porcentajes
      console.log('%c los porcentajes no los contamos', 'background: #f00; color: #ffff; font-size: 1em;');
      console.log('%c Total final: ' + total.toLocaleString(), 'background: #222; color: #bada55; font-size: 3em;');
      partidos.forEach(function( partido ) {
        result = partido + " = " + sumas[partido].toLocaleString();
        porcentaje = ((sumas[partido]/total)*100);
        porcentaje = porcentaje.toFixed(2);
        result += " (" + porcentaje +  "%)";
        result += "\t prep:" + prep[partido].toLocaleString();
        result += "\tdiferencia: " + (prep[partido] - sumas[partido]).toLocaleString();
        console.log('%c ' + result, 'background: #222; color: #bada55; font-size: 2em;');
        });
      return false;
  }
});
ID: 1z51
URL:
Expires: Never
Created: Wed, 07 Jun 2017 10:04:14 -0700
(5 months ago)

Share this Paste

Use the following URLs to access this Paste

You do know how to copy and paste, right?

×

Edit

×

Encrypt

×

Delete this Paste

Hit the delete button below to make this FN Paste disappear forever.

×
© Copyright 2017 fnPaste.com
// Web Hosting provided by Krellen