javascript tri tableau fragmenté garder les index

Quelle est la meilleure méthode pour trier un tableau fragmenté et garder les éléments sur le même index?
Par exemple:

a[0] = 3, 
a[1] = 2, 
a[2] = 6,
a[7] = 4,
a[8] = 5,

Je voudrais une fois le tri pour avoir

a[0] = 2, 
a[1] = 3, 
a[2] = 4, 
a[7] = 5, 
a[8] = 6.
  • Peut-être que vous pourriez essayer de google avec les mots clés: "trier", 'tableau associatif', 'par la valeur" si je comprends bien votre question.