JS/Javascript

[javascript] 배열 6-2 / 배열 정렬(reverse)

ui-o 2025. 9. 30. 15:58
반응형

reverse()

  • reverse()는 배열의 순서를 뒤집는 메서드
  • 새로운 배열을 반환하지 않고, 원본 배열을 변경
  • 매개변수 없음
  • sort(), map(), filter() 등과 체이닝 가능
  • 비교함수 없음 : 단순히 순서만 뒤집음
  • 배열 요소 타입에 상관없이 순서 뒤집기 가능 (문자열, 숫자, 객체 배열 모두 가능)
// [문법]
배열.reverse();

reverse() 활용

1. 숫자 배열

const nums = [1, 2, 3, 4];
nums.reverse();
console.log(nums); // [4, 3, 2, 1]

2. 문자열 배열

const fruits = ['apple', 'banana', 'cherry'];
const reversed = fruits.reverse();
console.log(reversed); // ['cherry', 'banana', 'apple']
console.log(fruits);   // ['cherry', 'banana', 'apple'] → 원본 배열도 변함

3.  sort()와 함께 사용

const nums = [10, 5, 20];
nums.sort((a, b) => a - b).reverse(); // 오름차순 후 뒤집기 → 내림차순
console.log(nums); // [20, 10, 5]

 

반응형