자바스크립트 배열의 역순 정렬하기

자바스크립트에서 배열을 역순으로 정렬하는 방법에 대해 알아보겠습니다. 배열을 역순으로 정렬하면 배열의 요소들이 역전된 순서로 정렬되어 반환됩니다.

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() 메소드를 사용하면 원본 배열을 직접 변경하고, 복사하여 새로운 배열을 만들어 역순으로 정렬할 수 있습니다. 앞으로 자바스크립트에서 배열을 다룰 때 역순 정렬이 필요할 경우, 이러한 방법을 활용해보세요.