function solution(numlist, n) {
numlist.sort((a,b) => a - b)
numlist.sort((next, prev) =>
Math.abs(n-prev) >= Math.abs(n-next) ? -1 : 0);
return numlist;
}
(a, b)이 0보다 작은 경우 a를 b보다 낮은 색인으로 정렬합니다. 즉, a가 먼저옵니다.
(a, b)이 0을 반환하면 a와 b를 서로에 대해 변경하지 않고 모든 다른 요소에 대해 정렬합니다.
(a, b)이 0보다 큰 경우, b를 a보다 낮은 인덱스로 소트합니다.
(a, b)은 요소 a와 b의 특정 쌍이 두 개의 인수로 주어질 때 항상 동일한 값을 반환해야합니다. 일치하지 않는 결과가 반환되면 정렬 순서는 정의되지 않습니다.