Comment trier un tableau associatif par ses valeurs en Javascript?

J'ai le tableau associatif:

array["sub2"] = 1;
array["sub0"] = -1;
array["sub1"] = 0;
array["sub3"] = 1;
array["sub4"] = 0;

Quelle est la façon la plus élégante de tri (ordre décroissant) par ses valeurs, où le résultat serait un tableau avec des indices respectifs dans cet ordre:

sub2, sub3, sub1, sub4, sub0

?

  • Depuis les propriétés de l'objet ont pas de langage ordre défini, vous ne pouvez pas (sauf, peut-être, dans certains JS moteurs en fonction de la manière dont elles ont mis en œuvre des propriétés).
InformationsquelleAutor John Smith | 2011-03-04