라이브러리

[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]`입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 9 페이지

검색

게시물 검색