배열의 순서를 반전시키는 메서드로 호출한 배열도 변형된다.
const arr = [10, 20, 30];
const revArr = arr.reverse();
console.log(arr); // [ 30, 20, 10 ]
console.log(revArr); // [ 30, 20, 10 ]
원본 배열을 빈 배열 안에 전개해 reverse() 메서드를 사용해주면 원본 배열은 그대로 유지된 채 반전된 새로운 배열이 생성된다.
const arr = [10, 20, 30];
const revArr = [...arr].reverse();
console.log(arr); // [ 10, 20, 30 ]
console.log(revArr); // [ 30, 20, 10 ]
참고