TypedArray.prototype.sort()

La méthode sort() permet de trier numériquement les éléments d'un tableau typé, à même ce tableau. Cette méthode utilise le même algorithme que Array.prototype.sort() en triant les valeurs par ordre numérique plutôt que par ordre lexicographique*.* Par la suite, TypedArray désigne l'un des types de tableau typé here.

Exemple interactif

Syntaxe

typedarray.sort([fonctionComparaison])

Paramètres

fonctionComparaison Facultatif

Cette fonction définit l'ordre de tri à appliquer.

Valeur de retour

Le tableau typé trié.

Exemples

Pour plus d'exemples, voir la page sur la méthode Array.prototype.sort().

var nombres = new Uint8Array([40, 1, 5, 200]);
nombres.sort();
// Uint8Array [ 1, 5, 40, 200 ]
// Contrairement aux tableaux classiques (Array), une fonction
// de comparaison n'est pas nécessaire pour les nombres

var nombres2 = [40, 1, 5, 200];
nombres2.sort();
// Les éléments d'un tableau classique sont triés comme des chaînes
// [1, 200, 40, 5]

function comparaisonNombres(a, b) {
  return a - b;
}

nombres.sort(comparaisonNombres);
// [ 1, 5, 40, 200 ]

Spécifications

Specification
ECMAScript Language Specification
# sec-%typedarray%.prototype.sort

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi