MDN
sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따릅니다.
let numbers = [4, 16, 3, 53, 1, 0];
오름차순 정렬
numbers.sort((a, b) => a-b) // [0, 1, 3, 4, 16, 53]
내림차순 정렬
numbers.sort((a, b) => b-a) // [53, 16, 4, 3, 1, 0]
위의 코드에서는 화살표 함수를 사용하였는데 아래와 같이 사용할 수도 있다.
let numbers = [4, 16, 3, 53, 1, 0];
오름차순 정렬
numbers.sort(function(a, b) {
return a-b
})
// [0, 1, 3, 4, 16, 53]