Fermer fl Glossaire fl Javascript
Glossaire

sp  sp   sp
Technique : Javascript
Array.sort()
Internet Explorer Netscape Opera Mozilla
3.0+ 4.0+ 5.0+ oui
La méthode "sort" restructure les éléments d'un tableau selon un tri. Si la méthode n'a pas de paramètres, le tri sera en ordre alphabétique croissant. Si vous désirez effectuer un autre tri, vous devez créer une fonction et l'indiquer en paramètre.

La fonction doit suivre ses règles
  • La fonction doit accepter 2 arguments qui seront comparés.
  • La fonction doit retourner un nombre qui indique l'ordre des deux arguments entre eux.
  • Si le premier argument doit être positionné avant le deuxième argument, un nombre plus petit que zéro doit être retourné par la fonction.
  • Si le premier argument doit être positionné après le deuxième argument, un nombre plus grand que zéro doit être retourné par la fonction.
  • Si les deux arguments sont équivalents, la fonction doit retourner zéro. Ces deux derniers arguments resteront à la même position.
array.sort()
array.sort(fonction)
<html>
<script type="text/javascript" language="javascript">
<!--

function triNumCar(arg1,arg2) {
// Cette fonction tri un tableau de
// façon à ce que les nombres soit
// positionnés avant les mots. Tout a
// fait inutile mais c'est un exemple ;-)
if (isNaN(arg1)&&isNaN(arg2))
return 0;
if (!isNaN(arg1)&&!isNaN(arg2))
return 0;
if (!isNaN(arg1)&&isNaN(arg2))
return -1;
if (isNaN(arg1)&&!isNaN(arg2))
return 1;
}

monTableau = new Array("Lundi",1,"Mardi",2,"Mercredi",3);
document.write(monTableau.join("-"),"<br />");
// Résultat = "Lundi-1-Mardi-2-Mercredi-3"

monTableau.sort(triNumCar);
document.write(monTableau.join("-"));
// Résultat = "1-2-3-Lundi-Mardi-Mercredi"

// -->
</script>
</html>

Conception Oznog co. Multimédia