Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2008, 12:47
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con sort()

Para ordenarlo usa:
Código:
participantes.sort(function(a,b) { return b.puntos - a.puntos });
Ah, y para escribirlo no te vale con document.write(participantes); tendrás que recorrer el array. Algo como...

Código:
var participantes = new Array();
participantes.push({nombre:"Pepe", puntos:5});
participantes.push({nombre:"Juan", puntos:30});
participantes.push({nombre:"Manolo", puntos:20});

participantes.sort(function(a,b) { return b.puntos - a.puntos });

var result = "";
for (i=0;i<participantes.length;i++) {
result += participantes[i].nombre + ": " + participantes[i].puntos +"\n";
}
document.write(result);