자바스크립트 배열 숫자 정렬 방법
안녕하세요.
고코더 입니다.
오늘은 자바스크립트에서 배열에 담긴 데이터를 정렬할 수 있는 함수를 한번 알아보려고 합니다. 내장 함수로 있는 바로 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]
이렇게 하면 원하는 결과를 얻을 수 있습니다.
마무리
나이도 거꾸로 정렬해주세요.
'IT_Developers > Javascript' 카테고리의 다른 글
jQuery - 라디오박스 (radio box) readOnly 설정하기, 클릭되지 않게 하기 (0) | 2021.10.30 |
---|---|
jQuery - parent() 부모요소를 선택하기 (0) | 2021.06.29 |
Vanilla js - 바닐라 JS란? 무엇일까? / vanilla-js.com/ (0) | 2021.02.13 |
JavaScript - setInterVal() 이란? / 반복 실행 메서드 / clearInterval() (0) | 2021.01.24 |
JavaScript - let 은 IE11 버전부터 제공합니다. (0) | 2021.01.18 |
댓글