[javascript] 배열 순회 시 요소 역순으로 정렬하기
const arr = [1, 2, 3, 4, 5];

arr.forEach((num, index, array) => {
  const reverseIndex = array.length - 1 - index;
  const temp = array[reverseIndex];
  array[reverseIndex] = num;
  array[index] = temp;
});

console.log(arr); // [5, 4, 3, 2, 1]

위의 예제 코드에서는 forEach 메소드를 사용하여 배열의 각 요소를 반복하고, 요소의 인덱스를 계산하여 해당 요소와 역순에 있는 요소를 교환합니다.

요소를 역순으로 정렬하는 방법은 여러 가지가 있을 수 있지만, forEach를 사용하여 순회하는 방법은 간단하고 가독성이 좋습니다.

자바스크립트의 forEach 메소드는 ES5부터 새로 추가된 배열 메소드로, 배열의 각 요소에 대해 지정한 콜백 함수를 실행하는 역할을 합니다. 이를 활용하여 배열의 요소를 역순으로 정렬하는 것이 가능합니다.

더 많은 배열 메소드와 사용 예제는 자바스크립트 공식 문서(MDN)를 참고하시기 바랍니다.