배열의 원소 일부를 동일한 배열의 다른 위치에 복사한 다음 크기를 수정하지 않고 반환한다.
array.copyWithin(target[, startIndex[, endIndex]])
0
을 기준으로 한 인덱스이며 음수이면 대상 배열의 끝에서 부터 설정된다. 만일 대상 배열의 length
보다 크거나 같으면 아무것도 복사되지 않는다. 구간을 설정하는 추가적인 매개 변수가 생략되면 대상 배열의 length
에 맞게 잘린다.
0
을 기준으로 한 복사를 시작할 인덱스이며 음수인 경우에 시작부터 끝까지 범위를 잡는다. 생략되면 배열의 처음부터 복사를 시작한다.
0
을 기준으로 한 복사를 끝내기 위한 인덱스이며 endIndex
이전까지만 복사하므로 endIndex
가리키는 원소는 제외한다. 음수를 지정하면 배열의 끝에서 부터 범위를 잡는다. 생략되면 배열의 끝까지 복사한다.
변경된 대상 배열을 반환한다.