How to sort an array with TypeScript?

Sometimes, we want to sort an array with TypeScript.

In this article, we’ll look at how to sort an array with TypeScript.

How to sort an array with TypeScript?

To sort an array with TypeScript, we call array’s sort method with a callback that compares the 2 values being sorted and return a number according to that.

For instance, we write

const stringArray: string[] = ["AB", "Z", "A", "AC"];

const sortedArray: string[] = stringArray.sort((n1, n2) => {
  if (n1 > n2) {
    return 1;
  }

  if (n1 < n2) {
    return -1;
  }

  return 0;
});

to call stringArray.sort with a callback that compares the n1 and n2 values, where n1 and n2 are items in stringArray.

In the callback, we return 1 if n1 comes before n2.

We return -1 if we want to reverse the order of n1 and n2.

And we return 0 otherwise.

Conclusion

To sort an array with TypeScript, we call array’s sort method with a callback that compares the 2 values being sorted and return a number according to that.