반응형
매번 정렬 할때 마다 헷갈려서 외우기 편하게 정리 해봅니다.
오름 차순
- 갈수록 커짐
- 1 → 2 → 3 → 4
- a → b → c → d
- ㄱ → ㄴ → ㄷ
내림 차순
- 갈수록 작아짐
- 4 → 3 → 2 → 1
- d → c → b → a
- ㄷ → ㄴ → ㄱ
Array.sort()
- 기본 문자열 정렬 기준
- 유니코드 오름 차순
const array1 = [1, 30, 4, 21, 100000];
array1.sort();
console.log(array1);
// expected output: Array [1, 100000, 21, 30, 4]
- 함수식
Array.sort((a, b) {
if (a 가 먼저 나온다) {
// 0 보다 작은 수
return -1;
}
if (b 가 먼저 나온다) {
// 0 보다 큰수
return 1;
}
//순서 변경하지 않는다.
return 0;
})
Number 정렬
오름 차순
Array.sort((a, b) {
//a가 크면 양수를 반환
//a - b 는 오름 차순
return a - b
})
내림 차순
Array.sort((a, b) {
//b가 크면 양수를 반환
//b - a 는 내림 차순
return b - a
})
기타
Array.sort((a, b) {
return a > b ? `${리턴값}`
})
리턴값 ?
- 오름 차순 → 1 : -1
- 내림 차순 → -1 : 1
반응형
'개발관련 > 자바스크립트 팁' 카테고리의 다른 글
VS CODE TIP (0) | 2021.01.19 |
---|---|
실무에서 값을 할당 할때 많이 사용하는 자바스크립트 연산자 (0) | 2021.01.18 |
GraphQL 맛보기 강의 ep 01 (0) | 2020.09.18 |
[JavaScript] String Code 관련 (0) | 2020.08.26 |
문자열 정렬 팁 (0) | 2020.08.20 |