[JavaScript] sort() 배열 숫자 오름차순 정렬

Tai Song·2022년 7월 7일
0

JavaScript

목록 보기
4/4
post-thumbnail

Array.prototype.sort()는 배열을 유니코드 오름차순으로 정렬하는 메서드다. 따라서 파라미터로 콜백함수를 작성해주지 않으면 기대하던 결과가 나오지 않을 가능성이 크다.

배열을 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() 메서드는 원본 배열을 변경시키는 메서드라는 점을 기억하자.

profile
Read The Fucking MDN

0개의 댓글