Je ne comprend pourquoi mon code ne fonctionne pas
Bonjour à tous, j'apprends le JavaScript et j'ai essayé pour m'entrainer de faire un code qui pourrait remettre dans l'ordre numérique la contenance d'un tableau alors le voici (je le lance tout simplement sur FireFox) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <!DOCTYPE html>
<html>
<head>
<script>
var tableau = [3, 64, 21, 93, 23, 45, 54, 12]
var resultat = tableau
for (var i = 0; i < resultat.length; i++) {
if (resultat[i] > resultat[i + 1]) {
var tmp = resultat[i + 1]
resultat[i + 1] = resultat[i]
resultat[i] = tmp
}
console.log(resultat[i] + ",")
}
</script>
</head>
<body>
</body>
</html> |
Mais malheureusement cela donne :
3, 21, 64, 23, 45, 54, 12, 93,
Alors, j'aimerais bien savoir qu'est ce qui ne va pas avec mon code. Je suis bien aller voir sur internet d'autre façon de trier par ordre numérique un tableau mais ce qui m'intéresse est de savoir quelle est mon erreur.