Comment utiliser le sort() en javascript
Résolu
VazyoO_
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
madmyke Messages postés 53100 Date d'inscription Statut Modérateur Dernière intervention -
madmyke Messages postés 53100 Date d'inscription Statut Modérateur Dernière intervention -
J'ai quelque difficulté pour paramétrer ma fonction sort() pour me permettre de ranger de la meilleur a la pire des notes rentrer par l'utilisateur
voici mon code javascript :
désolé pour la longueur mais c'est à la fin que cela me pose problème
merci d'avance pour vos réponses.
voici mon code javascript :
function effacer() { document.getElementById("case1").value=""; document.getElementById("case2").value=""; document.getElementById("case3").value=""; document.getElementById("case4").value=""; document.getElementById("case5").value=""; document.getElementById("case6").value=""; document.getElementById("case7").value=""; document.getElementById("case8").value=""; document.getElementById("case9").value=""; document.getElementById("case10").value=""; document.getElementById("case11").value=""; document.getElementById("case12").value=""; document.getElementById("case13").value=""; document.getElementById("case14").value=""; document.getElementById("case15").value=""; document.getElementById("case16").value=""; document.getElementById("case17").value=""; document.getElementById("case18").value=""; document.getElementById("case19").value=""; document.getElementById("case20").value=""; document.getElementById("case21").value=""; document.getElementById("case22").value=""; document.getElementById("case23").value=""; document.getElementById("case24").value=""; document.getElementById("case25").value=""; document.getElementById("case26").value=""; document.getElementById("case27").value=""; document.getElementById("case28").value=""; document.getElementById("case29").value=""; document.getElementById("case30").value=""; document.getElementById("case31").value=""; document.getElementById("case32").value=""; document.getElementById("case33").value=""; document.getElementById("case34").value=""; document.getElementById("case35").value=""; document.getElementById("case36").value=""; document.getElementById("case37").value=""; } function resoudre() { var resultat = 0; var nombreValeurs = 0; for (var i = 1; i < 36; i++) { var nom = "case" + i; var valeur = document.getElementById(nom).value; if (valeur.trim() != "") { resultat += parseInt(valeur); nombreValeurs++; } } document.getElementById("case37").value = resultat / nombreValeurs; } var points = [ ]; points.sort(function(a, b){return a-b});
désolé pour la longueur mais c'est à la fin que cela me pose problème
merci d'avance pour vos réponses.
A voir également:
- Comment utiliser le sort() en javascript
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Le son ne sort plus de mon pc - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer - Guide
1 réponse
Bonjour,
Pour commencer... lorsque tu postes du code sur le forum tu dois utiliser les BALISES DE CODE
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, comme pour ta fonction resoudre.. ta fonction "effacer" pourrait être faite grace à une boucle
ça réduit le nombre de lignes non ? :-)
et enfin.. la fonction sort s'appliquer sur un array
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/sort
Ta variable points est bien déclarée comme array.... mais elle ne contient rien...
Pour commencer... lorsque tu postes du code sur le forum tu dois utiliser les BALISES DE CODE
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, comme pour ta fonction resoudre.. ta fonction "effacer" pourrait être faite grace à une boucle
function effacer() { for (var i = 1; i < 36; i++){ var nom = "case" + i; document.getElementById(nom).value = ""; } }
ça réduit le nombre de lignes non ? :-)
et enfin.. la fonction sort s'appliquer sur un array
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/sort
Ta variable points est bien déclarée comme array.... mais elle ne contient rien...
Après lecture de ce lien, qu'est ce que vous ne comprenez pas ? "Je ne comprend pas" n'aide en rien les helpeurs.
Si vous expliquez en détail CE que vous ne comprenez pas, "j'ai tenté ceci mais ça coince là" ou "dans la fonction var je ne comprend pas comment gérer la variable" (ici j'invente), là ou comprendra ce qui ne va pas, mais déjà au départ lire car chaque fonction est spécifique? Si vous faites du développement, on peut s'attendre à ce que vous compreniez ce que vous faites (et bien sur à ce que vous ne compreniez pas tout du premier coup).
Bonne soirée :-)