본문 바로가기
IT_Developers/Javascript

JavaScript - 배열 숫자 데이터 정렬하기 / sort();

by 고코더 2021. 4. 1.

자바스크립트 배열 숫자 정렬 방법


 

안녕하세요.

고코더 입니다.

 

 

 

오늘은 자바스크립트에서 배열에 담긴 데이터를 정렬할 수 있는 함수를 한번 알아보려고 합니다. 내장 함수로 있는 바로 sort()가 그 주인공입니다. 오늘은 그중에서도 문자와 숫자를 정렬하는 방법을 알아보겠습니다. 

 

 

 1.  먼저 정렬할 배열을 선언합니다. data라는 변수에 정렬되지 않은 데이터를 입력하였습니다.

var data = [1, 11, 12, 2, 3, 4];

 

2.  이제 sort()를 기본으로 사용해 정렬해보겠습니다. 결과 값을 보시면 알겠지만 숫자도 문자 순서대로 정렬되어 뒤죽 반죽이 되었습니다. 1 다음 11이 오는 특징을 확인할 수 있습니다.

data.sort(); // 결과값 [1, 11, 12, 2, 3, 4]

 

3.  오름차순으로 정렬하고 싶다면 아래처럼 입력합니다.

data.sort(function(a, b) { // 오름차순

    return a - b;

});     // 결과 값 [1, 2, 3, 4, 11, 12]​

 

4.  이번에는 반대로 내림차순 정렬입니다.

data.sort(function(a, b) { // 내림차순

    return b - a;

});     // 결과 값  [12, 11, 4, 3, 2, 1]

 

이렇게 하면 원하는 결과를 얻을 수 있습니다. 

 


마무리


 

나이도 거꾸로 정렬해주세요.

 

댓글