Je n'arrive pas à faire un classement

Résolu
VazyoO_ Messages postés 28 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, j'aimerais faire un classement sur javascript, pour des notes rentrer par l'utilisateur mais je ne sais pas comment faire après avoir rechercher j'ai trouvé cela mais ça ne marche pas :
var points = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
points.sort(function(a, b){return a-b});
merci d'avance

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Déjà.. il serait bien de ne pas ouvrir plusieurs discussions pour le même sujet sur le forum.
    J'ai marqué ta précédente question en RESOLUE : https://forums.commentcamarche.net/forum/affich-36284101-ou-placer-ma-balise-parseint

    Ensuite... 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

    Et enfin... ton tableau est déjà trié puisque tu as mis les notes de 1 à 20 dans l'ordre....

    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Pour exemple :
      <!DOCTYPE html>
      <html>
        <head>
          <meta charset="UTF-8">
          <title>TEST</title>
         
        </head>
        <body>
          <script type="text/javascript">
      
              var points = [11,20,3,4,7,14,8,13,0];
              console.log('Points AVANT tri');
              afficherPoints(points);
              
            console.log('Points APRES tri');        
              points.sort(function(a, b){return a-b}); 
              afficherPoints(points);
      
             
             function afficherPoints(arrP){
                let N = arrP.length;
                for(i = 0 ; i<N ; i++){
                   console.log('indice :'+i , arrP[i]);
                }
             }
              
          </script>
        </body>
      </html>
      

      Pour voir le résultat, affiche la CONSOLE Javascript de ton navigateur
      0