télécharger ou tester sur place (bouton précédent
du navigateur pour revenir)
Ouvrir la console pour voir le resultat.
<script>
// Voir http://jsfunctionnal.blogspot.fr/2009/01/tris-en-javascript.html
var est_superieur = function(a, b){
return a > b;
}
function tri(tab, compare){
// rôle de ces deux for?
for (var i = 0 ; i < tab.length; i++) {
for (var j = i+1; j < tab.length; j++) {
// console.log("je compare la case " + i + " avec la case " + j);
if (compare(tab[i], tab[j])) {
// rôle de ces trois lignes?
var temp = tab[j];
tab[j] = tab[i];
tab[i] = temp;
}
}
}
return tab;
}
tableau = [3, 2, 0, 4, 1];
// liste = ["carotte", "table", "radis", "ordinateur"];
console.log(tri(tableau, est_superieur));
</script>