Copiez le code comme suit :
<html>
<tête>
<title>Méthode sort() du tableau</title>
<script>
/*
trier()
1. Aucune copie n'est générée, le tableau d'origine est directement référencé.
2. Si aucun paramètre n'est utilisé lors de l'appel de cette méthode, les éléments du tableau seront triés par ordre alphabétique.
Pour être plus précis, il est trié selon l'ordre de codage des caractères.
Pour y parvenir, les éléments du tableau doivent d'abord être convertis en chaînes (si nécessaire) à des fins de comparaison.
3. Si vous souhaitez trier selon d'autres critères, vous devez fournir une fonction de comparaison, qui compare deux valeurs.
Il renvoie ensuite un nombre décrivant l'ordre relatif des deux valeurs.
La fonction de comparaison doit avoir deux paramètres a et b et sa valeur de retour est la suivante :
Si a est inférieur à b, a doit apparaître avant b dans le tableau trié, alors une valeur inférieure à 0 est renvoyée.
Si a est égal à b, alors 0 est renvoyé.
Si a est supérieur à b, une valeur supérieure à 0 est renvoyée.
*/
vararr = [2,4,8,1,22,3];
var arrSort= arr.sort();//Pas trié correctement, le tableau est d'abord converti en chaîne puis trié
document.write("Le tableau trié par défaut est : " + arrSort);//1,2,22,3,4,8
document.write("<br/>");
//Fonction de comparaison
fonction montri(a,b){
retourner ab;
}
var arrSort2 = arr.sort(mysort);//Passer dans la fonction de comparaison
document.write("Le tableau des paramètres de comparaison transmis est : " + arrSort2);//Tri correct
document.write("<br/>");
document.write("Le tableau d'origine est : " + arr);
</script>
</tête>
<corps>
<div id="heure"></div>
</corps>
</html>