[javascript] 자바스크립트에서 배열 정렬하는 방법

자바스크립트에서 배열을 정렬하는 방법을 살펴보겠습니다. 배열을 오름차순 또는 내림차순으로 정렬하는 방법을 다루겠습니다.

1. 오름차순 정렬

오름차순으로 배열을 정렬하려면 sort() 메서드를 사용하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다:

const numbers = [4, 2, 5, 1, 3];
numbers.sort((a, b) => a - b);
console.log(numbers); // 출력: [1, 2, 3, 4, 5]

2. 내림차순 정렬

내림차순으로 배열을 정렬하려면 아래와 같이 sort() 메서드를 활용합니다:

const numbers = [4, 2, 5, 1, 3];
numbers.sort((a, b) => b - a);
console.log(numbers); // 출력: [5, 4, 3, 2, 1]

3. 사용자 정의 정렬

특정한 기준으로 배열을 정렬하려는 경우에는 sort() 메서드에 비교 함수를 전달하여 사용자 정의 정렬을 할 수 있습니다. 예를 들어, 문자열의 길이에 따라 정렬하려면:

const words = ['apple', 'orange', 'banana', 'mango'];
words.sort((a, b) => a.length - b.length);
console.log(words); // 출력: ["apple", "mango", "orange", "banana"]

이렇게 자바스크립트에서 배열을 정렬하는 방법에 대해 알아보았습니다. sort() 메서드를 통해 원하는 방식으로 배열을 정렬할 수 있습니다.

더 많은 정보는 MDN web docs - Array.prototype.sort()를 참고하시기 바랍니다.