JavaScript를 사용하여 내림차순으로 데이터 정렬
Muhammad Muzammil Hussain
2023년10월12일
JavaScript
JavaScript Sort
-
JavaScript에서
sort()
메서드 사용 -
JavaScript에서
reverse()
메서드 사용 -
sort()
및reverse()
메서드를 사용하여 데이터를 내림차순으로 정렬 - 사용자 지정 함수를 사용하여 데이터 내림차순 정렬

JavaScript에서는 sort()
및 reverse()
와 같은 기본 배열 메서드를 사용하여 배열 데이터를 내림차순으로 정렬하고 설정합니다. 동일한 결과를 얻기 위해 함수를 만들 수 있으며 배열 데이터를 내림차순으로 얻기 위해 두 가지 방법을 모두 구현할 것입니다.
JavaScript에서 sort()
메서드 사용
JavaScript에서 sort()
는 미리 정의된 메서드입니다. 배열 요소를 정렬합니다.
통사론:
let array = ['c', 'b', 'd', 'a', 'e']
array.sort()
JavaScript에서 reverse()
메서드 사용
JavaScript에서 reverse()
는 미리 정의된 메서드입니다. 배열 요소를 뒤집을 것입니다.
통사론:
let array = ['a', 'b', 'c', 'd', 'e']
array.reverse()
sort()
및 reverse()
메서드를 사용하여 데이터를 내림차순으로 정렬
데이터를 내림차순으로 정렬하려면 단일 배열에서 두 메서드를 모두 구현하기 위한 데이터 배열이 필요합니다. 정렬되지 않은 요소를 포함하는 배열을 초기화하고 정렬 및 반전 방법을 테스트합니다.
예:
<script>
let array = ["c","b","d","a","e"]
console.log("original array array :"+array)
let result = array.sort()
result = array.reverse()
console.log("sorted descending array :"+result)
</script>
출력:
"original array array :c,b,d,a,e"
"sorted descending array :e,d,c,b,a"
위의 코드에서 정렬되지 않은 문자 요소를 포함하는 배열을 초기화했습니다. 해당 배열에서 sort()
메서드를 사용하여 먼저 요소를 정렬했습니다.
그런 다음 정렬된 결과 배열에서 reverse()
메서드를 사용하여 내림차순으로 순서를 변경했습니다. 마지막으로 console.log()
를 사용하여 결과를 표시했습니다.
사용자 지정 함수를 사용하여 데이터 내림차순 정렬
예:
let array = ['c', 'b', 'd', 'a', 'e']
console.log(array.sort((a, b) => {
const lastCodeIn = b.toLowerCase().charCodeAt();
const lastCode = b.charCodeAt();
const firstCodeIn = a.toLowerCase().charCodeAt();
const firstCode = a.charCodeAt();
if (lastCodeIn - firstCodeIn === 0) {
return lastCode - firstCode;
}
return lastCodeIn - firstCodeIn;
}));
출력:
"original array array :c,b,d,a,e"
"sorted descending array :e,d,c,b,a"
위의 예에서 정렬되지 않은 문자 요소를 포함하는 배열을 초기화했습니다. 해당 배열에서 사용자 지정 메서드를 사용하여 요소를 내림차순으로 정렬했습니다.
문자 코드의 도움으로 요소를 대체했습니다. 그런 다음 console.log()
메서드를 사용하여 결과를 표시합니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다