일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ios
- 리액트쿼리
- React
- 제네릭타입
- 자바스크립트
- 모던자바스크립트
- 배열
- 프로그래머스
- 코드숨
- 타입스크립트
- react-native-image-picker
- reactnative
- react-native-camera-roll
- react-native-vision-camera
- 유니온타입
- react-hook-form
- sort( )
- 리액트
- 크라코
- Typescript
- js
- Android
- slice
- 자료구조와알고리즘
- Flipper
- craco
- 리액트네이티브
- 파스에러
- javascript
- react-native
Archives
- Today
- Total
KassyLog
sort( ) : 오름차순, 내림차순 정렬하기 본문
arr.sort([compareFunction])
compareFunction (optional)
정렬 순서를 정의하는 함수. 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에 따라 정렬.
정렬한 배열은 복사본이 아닌 원본 배열이 정렬된다는 것에 유의해야한다.
Array.prototype.sort() - JavaScript | MDN
sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따릅니다.
developer.mozilla.org
arr.sort((a,b)=>a-b) //오름차순
arr.sort((a,b)=>b-a) //내림차순
const months = ['March', 'Jan', 'Feb', 'Dec'];
months.sort();
console.log(months); // ["Dec", "Feb", "Jan", "March"]: 문자열의 유니코드 코드 포인트로 정렬
const array1 = [1, 30, 4, 21, 100000];
array1.sort(); // [1, 100000, 21, 30, 4]
'javascript' 카테고리의 다른 글
배열에서 중복 제거 (0) | 2023.02.06 |
---|---|
[모던 자바스크립트]class(클래스) (0) | 2023.02.05 |
splice와 slice의 차이점 (0) | 2023.02.03 |
진수 변환하기 (0) | 2023.01.30 |
[모던 자바스크립트]this (0) | 2023.01.29 |