Javascript naturel de tri de tableau/objet et de maintenir l'indice de l'association

J'ai un tableau d'éléments comme suit en Javascript:

var users = Array();

users[562] = 'testuser3';
users[16] = 'testuser6';
users[834] = 'testuser1';
users[823] = 'testuser4';
users[23] = 'testuser2';
users[917] = 'testuser5';

J'ai besoin de trier ce tableau pour obtenir le résultat suivant:

users[834] = 'testuser1';
users[23] = 'testuser2';
users[562] = 'testuser3';
users[823] = 'testuser4';
users[917] = 'testuser5';
users[16] = 'testuser6';

Remarquez comment il est triée en fonction de la valeur du tableau et la valeur de l'indice de l'association est maintenue après le tableau est trié (c'est essentiel). J'ai cherché une solution à ce, déjà essayé de le faire, mais a frappé un mur.

Par ailleurs, je suis conscient que ce n'est techniquement pas un tableau, puisque cela voudrait dire que les indices sont toujours itération de 0 à n, où n+1 est le comptage du nombre instance n. Vous avez toutefois la définir, l'exigence pour le projet est toujours le même. Aussi, si cela fait une différence, je ne suis PAS à l'aide de jquery.

InformationsquelleAutor user396404 | 2010-09-29