라이브러리
[JAVASCRIPT] arr.copyWithin(target, start, end) - 배열의 일부를 복사하여 같은 배열의 다른 위치에 덮어씀
arr.copyWithin(target, start, end)
`arr.copyWithin()` 메서드는 배열의 일부 요소를 다른 위치로 복사합니다. 이 메서드는 원본 배열을 변경하지 않고 복사본을 반환합니다.
# 매개 변수
* `target`: 복사할 요소의 시작 인덱스입니다. 기본값은 0입니다.
* `start`: 복사할 요소의 시작 인덱스입니다. 기본값은 0입니다.
* `end`: 복사할 요소의 끝 인덱스입니다. 기본값은 배열의 길이입니다.
# 예제
#hostingforum.kr
javascript
// 원본 배열
let arr = [1, 2, 3, 4, 5];
// target: 2, start: 1, end: 3
arr.copyWithin(2, 1, 3);
console.log(arr); // [1, 2, 2, 3, 5]
# 예제 설명
* `arr.copyWithin(2, 1, 3)`은 `arr`의 인덱스 1부터 3까지의 요소를 인덱스 2부터 복사합니다.
* `arr`의 원본은 `[1, 2, 3, 4, 5]`입니다.
* 복사 후 `arr`의 결과는 `[1, 2, 2, 3, 5]`입니다.
# 예제 2
#hostingforum.kr
javascript
// 원본 배열
let arr = [1, 2, 3, 4, 5];
// target: 3, start: 0, end: 2
arr.copyWithin(3, 0, 2);
console.log(arr); // [1, 2, 3, 1, 2]
# 예제 2 설명
* `arr.copyWithin(3, 0, 2)`은 `arr`의 인덱스 0부터 2까지의 요소를 인덱스 3부터 복사합니다.
* `arr`의 원본은 `[1, 2, 3, 4, 5]`입니다.
* 복사 후 `arr`의 결과는 `[1, 2, 3, 1, 2]`입니다.
# 예제 3
#hostingforum.kr
javascript
// 원본 배열
let arr = [1, 2, 3, 4, 5];
// target: 1, start: 2, end: 5
arr.copyWithin(1, 2, 5);
console.log(arr); // [1, 3, 4, 5, 5]
# 예제 3 설명
* `arr.copyWithin(1, 2, 5)`은 `arr`의 인덱스 2부터 5까지의 요소를 인덱스 1부터 복사합니다.
* `arr`의 원본은 `[1, 2, 3, 4, 5]`입니다.
* 복사 후 `arr`의 결과는 `[1, 3, 4, 5, 5]`입니다.
# 예제 4
#hostingforum.kr
javascript
// 원본 배열
let arr = [1, 2, 3, 4, 5];
// target: 0, start: 2, end: 5
arr.copyWithin(0, 2, 5);
console.log(arr); // [3, 4, 5, 4, 5]
# 예제 4 설명
* `arr.copyWithin(0, 2, 5)`은 `arr`의 인덱스 2부터 5까지의 요소를 인덱스 0부터 복사합니다.
* `arr`의 원본은 `[1, 2, 3, 4, 5]`입니다.
* 복사 후 `arr`의 결과는 `[3, 4, 5, 4, 5]`입니다.
댓글목록
등록된 댓글이 없습니다.