-
[JavaScript] 숫자 문자 상관없이 배열 오름,내림차순 정렬하기 (Array sort 활용)JavaScript 2022. 11. 24. 22:38반응형
JavaScript 의 array.sort()는 기본적으로 오름차순 정렬을 지원한다.
하지만 우리는 언제나 오름차순 정렬만 필요한게 아니다.
그래서 sort()는 option을 제공하는데,
sort() 내부에 조건을 주어, 오름 내림차순을 조정할 수 있다.
간단한 function을 하나 선언해두면, 필요할 떄 오름내림 차순으로 정렬된 배열을 얻을 수 있다.
예시
사용결과
위의 예시에서 사용한 sortArr
function sortArr(arr, sortType){ arr.sort(function(a, b){ if(sortType === 'desc'){ //내림차순 정렬 if(a > b) return -1; if(a < b) return 1; else return 0; } else if(sortType === 'asc'){ //오름차순 정렬 if(a > b) return 1; if(a < b) return -1; else return 0; } }) }
반응형'JavaScript' 카테고리의 다른 글
[JavaScript] Date()로 해당 월의 마지막날짜, 특정일자의 요일 구하기 (0) 2022.12.17 [JavaScript] filter로 두 배열이 같은지 비교 (0) 2022.12.03 [JavaScript] input에 키입력 받았을 때 다음 Element에 값 옮기기(엑셀 복붙 쪼개기) (0) 2022.11.15 [JavaScript] 특정문자 감지 및 추출 (간단한 정규식) (0) 2022.11.15 [JavaScript] filter 와 map 으로 Object에서 원하는 값 추출해보기 (0) 2022.10.31