Page 111 - JavaScript
P. 111

String sorting by length (longest first)


         ["zebras", "dogs", "elephants", "penguins"].sort(function(a, b) {
           return b.length - a.length;
         });


        Results in


         ["elephants", "penguins", "zebras", "dogs"];


        String sorting by length (shortest first)


         ["zebras", "dogs", "elephants", "penguins"].sort(function(a, b) {
           return a.length - b.length;
         });


        Results in


         ["dogs", "zebras", "penguins", "elephants"];


        Numerical Sort (ascending)


         [100, 1000, 10, 10000, 1].sort(function(a, b) {
           return a - b;
         });


        Results in:


         [1, 10, 100, 1000, 10000]


        Numerical Sort (descending)


         [100, 1000, 10, 10000, 1].sort(function(a, b) {
           return b - a;
         });


        Results in:


         [10000, 1000, 100, 10, 1]


        Sorting array by even and odd numbers


         [10, 21, 4, 15, 7, 99, 0, 12].sort(function(a, b) {
             return (a & 1) - (b & 1) || a - b;
         });


        Results in:


         [0, 4, 10, 12, 7, 15, 21, 99]



        https://riptutorial.com/                                                                               68
   106   107   108   109   110   111   112   113   114   115   116