JavaScript Array copyWithin() 메서드

정의와 사용법

copyWithin() 메서드는 배열 요소를 배열의 다른 위치로 복사하고 기존 값을 덮어쓰습니다.

copyWithin() 메서드는 배열에 추가된 추가 항목이 없습니다.

힌트:copyWithin() 메서드는 원래 배열을 덮어쓰게 됩니다.

인스턴스

예제 1

초기 두 개의 배열 요소를 마지막 두 개의 배열 요소에 복사합니다:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);

직접 시도해 보세요

예제 2

초기 두 개의 배열 요소를 세 번째와 네 번째 위치에 복사합니다:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];
fruits.copyWithin(2, 0, 2);

직접 시도해 보세요

문법

array.copyWithin(target, start, end)

파라미터 값

파라미터 설명
target 必需. 요소를 복사할 인덱스 위치.
start 선택 사항. 복사를 시작할 인덱스 위치(기본적으로 0입니다).
end 선택 사항. 중복된 요소를 복사하지 않을 인덱스 위치(기본적으로 array.length입니다).

기술적인 세부 사항

반환 값: 변경된 배열.
JavaScript 버전: ECMAScript 6

브라우저 지원

표에서는 이 메서드를 최초로 지원하는 브라우저 버전을 나타냅니다.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
2015 년 9 월 2015 년 7 월 2014 년 9 월 2015 년 9 월 2015 년 9 월

주석:Internet Explorer는 copyWithin() 메서드를 지원하지 않습니다.

관련 페이지

교육:JavaScript 배열

교육:JavaScript 배열 Const

교육:JavaScript 배열 메서드

교육:JavaScript 배열 정렬

교육:JavaScript 배열 반복