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.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
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
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'TypedArray.prototype.sort' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript (ECMA-262) La définition de 'TypedArray.prototype.sort' dans cette spécification. |
Standard évolutif |
Compatibilité des navigateurs
BCD tables only load in the browser