
arr.copyWithin() 함수는 Array.prototype의 메서드입니다. 이 함수는 주어진 범위 내의 요소를 대상 배열의 특정 위치로 복사합니다.
이 함수의 사용 목적은 대상 배열의 특정 위치에 요소를 복사하여 새로운 요소를 생성하거나 기존 요소를 교체하는 것입니다.
인자 target, start, end의 역할은 다음과 같습니다.
- target: 복사할 요소를 대상 배열의 특정 위치로 복사할 인덱스를 지정합니다.
- start: 복사할 요소의 시작 인덱스를 지정합니다.
- end: 복사할 요소의 종료 인덱스를 지정합니다.
start와 end는 0부터 시작하는 인덱스입니다.
이 함수는 원본 배열을 변경합니다.
예를 들어, 다음 코드는 arr 배열의 3번 인덱스부터 5번 인덱스까지의 요소를 1번 인덱스로 복사합니다.
#hostingforum.kr
javascript
const arr = [1, 2, 3, 4, 5, 6];
arr.copyWithin(1, 3, 5);
console.log(arr); // [1, 3, 4, 4, 5, 6]
2025-06-24 23:56