<JavaScript Tableau de référence
Exemple
Trie un tableau:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
Le résultat de fruits sera:
Apple,Banana,Mango,Orange
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
Le sort() méthode trie les éléments d'un tableau.
L'ordre de tri peut être alphabétique ou numérique, et soit ascendant (up) le (down) (up) ou descendant (down) le (down) .
Par défaut, le sort() méthode trie les valeurs sous forme de chaînes dans l' ordre alphabétique et croissant.
Cela fonctionne bien pour les chaînes ("Apple" comes before "Banana") . Toutefois, si les chiffres sont classés sous forme de chaînes, "25" est plus grand que "100" , parce que "2" est plus grand que "1" .
De ce fait , le sort() méthode produira un résultat incorrect lorsque les numéros de tri.
Vous pouvez résoudre ce problème en fournissant une "compare function" de "Parameter Values" "compare function" (Voir "Parameter Values" ci - dessous).
Note: Cette méthode modifie le tableau original.
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
sort() | Oui | Oui | Oui | Oui | Oui |
Syntaxe
Les valeurs des paramètres Paramètre La description compareFunction Optionnel. Une fonction qui définit un ordre de tri alternative. La fonction doit retourner un négatif, zéro ou une valeur positive, selon les arguments, comme: - function(a, b) {return ab}
Lorsque le sort() méthode compare deux valeurs, il envoie les valeurs de la fonction de comparaison, et trie les valeurs selon l'renvoyé (négatif, nul, positif) la valeur.
Exemple:
Lorsque l'on compare 40 et 100, le sort() méthode appelle la comparaison function(40,100) .
La fonction calcule 40-100, et renvoie -60 (a negative value) .
La fonction de tri triera 40 comme une valeur inférieure à 100.
Détails techniques
Valeur de retour: L'objet Array, avec les éléments triés JavaScript Version: 1.1
autres exemples
Exemple
numéros de tri dans un tableau dans l'ordre croissant:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});
Le résultat de points sera:
1,5,10,25,40,100 Essayez vous - même »
Exemple
numéros de tri dans un tableau dans l'ordre décroissant:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b-a});
Le résultat de points sera:
100,40,25,10,5,1 Essayez vous - même »
Exemple
Obtenez la plus grande valeur dans un tableau:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return
b-a}); // Sort the numbers in the array in descending
order
// The first item in the array (points[0]) is now the
highest value
Le résultat de points [0] sera:
100 Essayez vous - même »
Exemple
Obtenez la valeur la plus faible dans un tableau:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return
a-b}); // Sort the numbers in the array in ascending order
//
The first item in the array (points[0]) is now the lowest
value
Le résultat de points [0] sera:
1 Essayez vous - même »
Exemple
Trier un tableau alphabétique, puis inverser l'ordre des articles triés (descending) :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();
Le résultat de fruits sera:
Orange,Mango,Banana,Apple Essayez vous - même »
<JavaScript Tableau de référence