JavaScript를 사용하여 내림차순으로 데이터 정렬
Muhammad Muzammil Hussain
2023년10월12일
-
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()
메서드를 사용하여 결과를 표시합니다.