Today we're going to look at how to sort arrays (and numbered arrays) in JavaScript. Finally, we'll see how to sort arrays containing objects by adding an attribute, such as priority
or order
, to display these objects in the desired order.
Array.prototype.sort()
is a comparison function used to sort elements of an array.
The arguments of this function are:
- compareFunction(a, b) < 0:
a
comes beforeb
- compareFunction(a, b) > 0:
b
comes beforea
- compareFunction(a, b) = 0: the order of
a
andb
is identical.
Examples (descending and ascending sorting):
Descending
const array = [1, 20, 8, 15, 25, 80, 100, 200];
// sort in descending order
array.sort((a, b) => b - a);
console.log(array);
Ascending
const array = [1, 20, 8, 15, 25, 80, 100, 200];
// sort in ascending order
array.sort((a, b) => a - b);
console.log(array);
Excellent happy coding! π«
π See my other projects on GitHub https://github.com/pH-7 π‘
Would you like me to explain or break down the code?
Top comments (0)