← 목록

JavaScript 배열 메소드로 데이터 정렬하기 💻

작성: 2025년 05월 17일읽기: 약 2분

JavaScript는 웹 개발에서 필수적인 언어입니다. 특히 배열을 다룰 때, JavaScript는 다양한 메소드를 제공하여 데이터를 쉽게 정렬할 수 있게 해줍니다. 이번 포스트에서는 JavaScript의 배열 메소드를 사용하여 데이터를 정렬하는 방법을 살펴보겠습니다. 코드 스니펫을 통해 쉽게 이해할 수 있도록 할게요!

sort() 메소드

sort() 메소드는 배열의 요소를 적절한 위치에 정렬하고, 그 배열을 반환합니다. 기본적으로 sort()는 문자열로 변환한 값에 따라 배열의 요소를 정렬합니다. 숫자 배열을 정렬할 때 주의가 필요합니다.

문자열 배열 정렬

let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits); // ["Apple", "Banana", "Mango", "Orange"]

숫자 배열 정렬

숫자를 정렬할 때는 sort() 메소드에 비교 함수를 제공해야 합니다.

let numbers = [40, 100, 1, 5, 25];
numbers.sort((a, b) => a - b);
console.log(numbers); // [1, 5, 25, 40, 100]

a - b가 양수를 반환하면, ba보다 앞에 오도록 정렬됩니다. 반대로 음수를 반환하면, ab보다 앞에 오도록 정렬됩니다.

reverse() 메소드

reverse() 메소드는 배열의 요소 순서를 반대로 만듭니다. 이 메소드는 정렬된 배열을 역순으로 만들 때 유용합니다.

let numbers = [1, 2, 3, 4, 5];
numbers.reverse();
console.log(numbers); // [5, 4, 3, 2, 1]

결론

JavaScript의 sort()reverse() 메소드를 사용하면 배열 데이터를 쉽게 정렬하고 역순으로 만들 수 있습니다. 문자열 배열을 정렬할 때는 sort()만 사용해도 충분하지만, 숫자 배열을 정렬할 때는 비교 함수를 사용해야 합니다. 이러한 메소드들을 활용하여 데이터를 원하는 순서대로 쉽게 조작해보세요!

이 포스트가 JavaScript 배열을 다루는 데 도움이 되었기를 바랍니다. 다음 시간에는 또 다른 유용한 JavaScript 기능들을 살펴보겠습니다. Happy coding! 🚀