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

