Classement des éléments du tableau

J'ai besoin d'un algorithme pour classer les éléments d'un tableau en Javascript.

Exemple : j'ai un tableau comme suit:

[79, 5, 18, 5, 32, 1, 16, 1, 82, 13]

J'ai besoin de classer les entrées en valeur. Donc, 82 devraient recevoir de rang 1, 79 rang 2 etc.
Si les deux entrées ont la même valeur qu'ils reçoivent le même rang et le rang pour une valeur inférieure est soulevée.

Donc, pour ce tableau, le nouveau classement de la matrice serait de:

[2, 7, 4, 7, 3, 9, 5, 9, 1, 6] 

Comment puis-je faire cela ?

source d'informationauteur Yùz Nagami | 2013-02-12