자바스크립트에서 배열을 역순으로 정렬하는 방법에 대해 알아보겠습니다. 배열을 역순으로 정렬하면 배열의 요소들이 역전된 순서로 정렬되어 반환됩니다.
1. 배열의 reverse() 메소드 사용하기
가장 간단한 방법은 배열의 reverse()
메소드를 사용하는 것입니다. 이 메소드는 원본 배열을 역순으로 변경하고, 변경된 배열을 반환합니다. 아래 예제를 살펴보세요.
const arr = [1, 2, 3, 4, 5];
const reversedArr = arr.reverse();
console.log(reversedArr); // [5, 4, 3, 2, 1]
위 예제에서 arr
배열을 역순으로 변경하고, 변경된 배열을 reversedArr
변수에 할당하였습니다. 마지막으로 reversedArr
을 출력하면 [5, 4, 3, 2, 1]
이 출력됩니다.
주의할 점은 reverse()
메소드는 원본 배열을 직접 변경하므로, 이후에 사용하는 다른 코드에서 원본 배열을 사용해야 할 경우에는 주의해야 합니다.
2. 새로운 배열 생성하기
reverse()
메소드는 원본 배열을 변경하기 때문에, 원본 배열을 유지한 채 역순으로 정렬하고 싶을 때는 새로운 배열을 생성하는 방법을 사용할 수 있습니다.
const arr = [1, 2, 3, 4, 5];
const reversedArr = [...arr].reverse();
console.log(reversedArr); // [5, 4, 3, 2, 1]
console.log(arr); // [1, 2, 3, 4, 5]
위 예제에서 [...arr]
을 사용하여 배열의 요소들을 복사한 뒤, reverse()
메소드를 호출하여 역순으로 정렬한 배열을 reversedArr
에 할당하였습니다. 결과적으로 reversedArr
은 [5, 4, 3, 2, 1]
이 되고, arr
은 그대로 [1, 2, 3, 4, 5]
가 유지됩니다.
결론
이번 포스트에서는 자바스크립트에서 배열을 역순으로 정렬하는 방법을 살펴보았습니다. 배열의 reverse()
메소드를 사용하면 원본 배열을 직접 변경하고, 복사하여 새로운 배열을 만들어 역순으로 정렬할 수 있습니다. 앞으로 자바스크립트에서 배열을 다룰 때 역순 정렬이 필요할 경우, 이러한 방법을 활용해보세요.