TypeScript Sorting Array

Last Updated : 23 Jul, 2025

To sort an array in TypeScript we could use Array.sort() function. The Array.sort() is an inbuilt TypeScript function that is used to sort the elements of an array. 

Syntax:

array.sort(compareFunction)

Below are the places where we could use the sort() function:

Sorting Array of Numbers

Example: In this example, we have an array of numbers, and we use the sort method with a custom comparison function to sort the array in ascending order.

JavaScript
const numbers: number[] = [4, 2, 7, 1, 9, 5];

numbers.sort((a, b) => a - b);

console.log("Sorted Numbers: ", numbers);

Output:

Sorted Numbers: [1, 2, 4, 5, 7, 9]

Sorting Array of Strings

Example: In this example, we have an array of strings, and we use the sort method to sort the strings in default lexicographic order.

JavaScript
const fruits: string[] = ["Apple", "Orange", "Banana", "Mango"];

fruits.sort();

console.log("Sorted Fruits: ", fruits);

Output:

Sorted Fruits: [ 'Apple', 'Banana', 'Mango', 'Orange' ]

Sorting Array of Objects

Example: In this example, we have an array of people with name and age properties. We use the sort method with a custom comparison function to sort the array based on the age property in ascending order.

JavaScript
interface Person {
    name: string;
    age: number;
}

const people: Person[] = [
    { name: "Alice", age: 25 },
    { name: "Bob", age: 30 },
    { name: "Charlie", age: 22 },
    { name: "David", age: 28 }
];
people.sort((a, b) => a.age - b.age);

console.log("Sorted People by Age: ", people);

Output:

Sorted People by Age: [   
{ name: 'Charlie', age: 22 },
{ name: 'Alice', age: 25 },
{ name: 'David', age: 28 },
{ name: 'Bob', age: 30 }
]
Comment
Article Tags:

Explore