Salve a Tutti avrei bisogno di un consiglio sulla funzione .sort() javascript..

Fino ad oggi per ordinare numericamente usavo :

codice:
var dati  = new Array (23,6,2);

dati.sort(ordina_numeri);

function ordina_numeri(a, b) {
    aa = parseFloat(str);
    if (isNaN(aa)) aa = 0;
    bb = parseFloat(str);
    if (isNaN(bb)) bb = 0;
    return aa - bb
}
e mi ritrovavo : (2,6,23)

Ora ho necessita di ordinare anche i valori in formato HEX che oltre i numeri da 0 a 9 comprendono lettere da A ad F ..

Qualche consiglio? magare usare un parsInt(xx,16) ?

Saluti