Salve sto cercando di ordinare un'array con valori numerici in ordine decrescente, ed ho trovato questo codice

codice:
 arr.sort(function(a,b){return b-a})
il problema ora è che la funzione sort() modifica le chiavi originali (che a me serve conservare).
Qualcuno mi saprebbe aiutare?