Prototype - Méthode sortBy () énumérable

Cette méthode fournit une vue triée sur mesure des éléments en fonction des critères calculés, pour chaque élément, par l'itérateur.

Le paramètre de contexte facultatif est ce à quoi la fonction d'itérateur sera liée. S'il est utilisé, le mot clé this à l'intérieur de l'itérateur pointera vers l'objet donné par l'argument.

Syntaxe

Iterator.sortBy([context]);

Valeur de retour

Renvoie un tableau des valeurs triées.

Exemple

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>
      
      <script>
         function showResult() {
            var arr = ['hello', 'world', 'this', 'is', 'nice'];
            var sorted = arr.sortBy(function(s) { return s.length; })

            alert("Test 1 : " + sorted.inspect() );
            // is', 'this', 'nice', 'world','hello']
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br />
      <br />
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

Production