DEV Community

Cover image for How to sort correctly arrays in JavaScript?
Pierre-Henry Soria ✨
Pierre-Henry Soria ✨

Posted on • Edited on

3 2 1 1

How to sort correctly arrays in JavaScript?

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 before b
  • compareFunction(a, b) > 0: b comes before a
  • compareFunction(a, b) = 0: the order of a and b 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);
Enter fullscreen mode Exit fullscreen mode

Ascending

const array = [1, 20, 8, 15, 25, 80, 100, 200];
// sort in ascending order
array.sort((a, b) => a - b);
console.log(array);
Enter fullscreen mode Exit fullscreen mode

Excellent happy coding! 💫


👉 See my other projects on GitHub, github.com/pH-7 💡

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more