Originariamente inviato da foffo7
il problema ora è che la funzione sort() modifica le chiavi originali (che a me serve conservare).
Qualcuno mi saprebbe aiutare?
Se vuoi preservare l'array originale disordinato e creare un nuovo array ordinato devi fare così:

codice:
var nuovoArr = arr.slice(0);
nuovoArr.sort(function(a,b){return b-a});