⚽ Ingresar Resultados
📊 Tabla de Posiciones
| Equipo | PJ | G | E | P | GF | GC | DIF | PTS |
|---|
const equipos = [ "Nacional","Pasto","Junior","Tolima","América","Once Caldas", "Inter","Santa Fe","Cali","Medellín","Millonarios","Bucaramanga", "Águilas","Llaneros","Fortaleza","Cúcuta","Alianza","Jaguares", "Chicó","Pereira" ];
let tabla = {};
equipos.forEach(e => { tabla[e] = { PJ:0,G:0,E:0,P:0,GF:0,GC:0,PTS:0 }; });
const partidos = [ ["Santa Fe","Inter"], ["Jaguares","Cúcuta"], ["Junior","Pasto"], ["Once Caldas","Nacional"], ["Tolima","Cali"], ["América","Pereira"], ["Chicó","Llaneros"], ["Fortaleza","Bucaramanga"], ["Medellín","Águilas"], ["Alianza","Millonarios"] ];
function crearPartidos(){ let div = document.getElementById("partidos"); partidos.forEach((p,i)=>{ div.innerHTML += `
`; }); }
function resetTabla(){ equipos.forEach(e => { tabla[e] = { PJ:0,G:0,E:0,P:0,GF:0,GC:0,PTS:0 }; }); }
function actualizar(){ resetTabla();
partidos.forEach((p,i)=>{ let gl = parseInt(document.getElementById("l"+i).value); let gv = parseInt(document.getElementById("v"+i).value);
if(!isNaN(gl) && !isNaN(gv)){ let local = tabla[p[0]]; let visitante = tabla[p[1]];
local.PJ++; visitante.PJ++; local.GF += gl; local.GC += gv; visitante.GF += gv; visitante.GC += gl;
if(gl > gv){ local.G++; local.PTS += 3; visitante.P++; } else if(gl < gv){ visitante.G++; visitante.PTS += 3; local.P++; } else { local.E++; visitante.E++; local.PTS++; visitante.PTS++; } } }); renderTabla(); } function renderTabla(){ let tbody = document.querySelector("#tabla tbody"); tbody.innerHTML = ""; let orden = Object.entries(tabla).sort((a,b)=>{ let difA = a[1].GF - a[1].GC; let difB = b[1].GF - b[1].GC;
return b[1].PTS - a[1].PTS || difB - difA; });
orden.forEach(([equipo,data])=>{ let dif = data.GF - data.GC;
tbody.innerHTML += `
`; }); }
crearPartidos(); renderTabla();

