JavaScript를 사용하여 내림차순으로 데이터 정렬

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

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() 메서드를 사용하여 결과를 표시합니다.

관련 문장 - JavaScript Sort