SyntaxStudy
Sign Up

sort()

method

Sorts an array in place. Without a comparator, sorts as strings. Provide a comparator for numbers.

Syntax

array.sort(compareFunction)

Example

javascript
// String sort (default)
['banana', 'apple', 'cherry'].sort();
// ['apple', 'banana', 'cherry']

// Number sort (must use comparator)
[10, 1, 5, 2, 8].sort((a, b) => a - b);
// [1, 2, 5, 8, 10]

// Sort objects by property
const users = [{name:'Charlie'}, {name:'Alice'}, {name:'Bob'}];
users.sort((a, b) => a.name.localeCompare(b.name));
// [{name:'Alice'}, {name:'Bob'}, {name:'Charlie'}]