2021년 마지막 포스트 😭

reverse

  • 문법: array.reverse()
  • 배열의 순서를 반전하는 메서드이다.
  • 원본 배열을 수정하여 그 참조를 반환한다.
const arr1 = ["a", "b", "c", "d"];
const arr2 = arr1.reverse();
console.log(arr1); // ["d", "c", "b", "a"]
console.log(arr2); // ["d", "c", "b", "a"]

원본 배열 유지하면서 순서 반전하기

const arr1 = ["a", "b", "c", "d"];
const arr2 = [...arr1].reverse();
console.log(arr1); // ["a", "b", "c", "d"]
console.log(arr2); // ["d", "c", "b", "a"]
const arr1 = ["a", "b", "c", "d"];
const arr2 = arr1.slice().reverse();
console.log(arr1); // ["a", "b", "c", "d"]
console.log(arr2); // ["d", "c", "b", "a"]

원본 배열을 깊은 복사하여 반전한다.