arr.sort([compareFunction])
compareFunction
이 없으면compareFunction(a, b)
의 return
값이 0보다 작은 경우 => a를 먼저 정렬compareFunction(a, b)
의 return
값이 0인 경우 => 순서 변경x, 다른 조건 파악compareFunction(a, b)
의 return
값이 0보다 큰 경우 => b를 먼저 정렬따라서, 숫자를 요소로 갖는 배열을 오름차순으로 정렬하기 위해서는 다음과 같은 코드를 짜야 한다.
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// [1, 2, 3, 4, 5]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort