JavaScript Array_sort Guide
Array sorting: default string sort, custom compare functions, stable sort (ES2019), and locale-aware sorting. The guide walks through Sorting Arrays. Default: `arr.sort()` — converts to string, sorts lexicographically (10 comes before 2). Custom: `arr.sort((a, b) => a - b)` — ascending numbers. `arr.sort((a, b) => b - a)` — descending. String: `arr.sort((a, b) => a.localeCompare(b))`. Stable sort: equal values keep original order (ES2019). Reverse: `arr.reverse()`. The guide is organized into 1 sections that build on each other, each pairing a prose explanation with runnable code. Related guides: Arrays, Strings, Numbers, Math, Date. This is one of 145 JavaScript guides on JS Reference — see the full list on the guides page. Practice what you learn in the JavaScript playground, and look up any unfamiliar term in the JavaScript glossary.