Array.prototype.sort()는 배열을 유니코드 오름차순으로 정렬하는 메서드다. 따라서 파라미터로 콜백함수를 작성해주지 않으면 기대하던 결과가 나오지 않을 가능성이 크다.
let arr = [1, 64, 7, 10000, 365]
arr.sort();
console.log(arr);
// result = [1, 10000, 365, 64, 7]
// 파라미터에 콜백함수를 넣어주지 않으면 유니코드 순서대로 정렬된다
let arr = [1, 64, 7, 10000, 365]
arr.sort((a, b) => a - b);
// 콜백함수의 리턴 값(a-b)이 0보다 작으면 a를 앞으로, 크면 b를 앞으로 정렬합니다.
console.log(arr);
// result = [1, 7, 64, 365, 10000]
sort() 메서드는 원본 배열을 변경시키는 메서드라는 점을 기억하자.