slice()와 concat()
slice() 메서드는 배열을 복사하여 새로운 배열을 반환하기 때문에 배열을 복사하는 좋은 방법입니다. 아래 예시 코드와 함께 사용법을 정리해보겠습니다. const arr1 = [1, 2, 3, 4, 5, 6]; const copyArr = arr1; arr1.push(10); console.log(`arr1 : ${arr1} / copyArr : ${copyArr}`); // arr1 : 1,2,3,4,5,6,10 / copyArr : 1,2,3,4,5,6,10 출력 배열의 경우 객체이기 때문에 상수 copyArr에 할당된 것은 참조값입니다. 즉 배열 자체가 할당된 것이 아니라 배열이 저장된 메모리 공간의 주소를 할당받은 것입니다. 때문에 상수 copyArr에 할당된 것은 상수 arr1이 가지고 있는 ..