TypedArray 객체의 copyWithin() 함수는 이 TypedArray의 내용을 자체적으로 복사합니다. 이 메서드는 첫 번째 숫자가 요소 복사를 시작해야 하는 배열의 인덱스를 나타내고 다음 두 숫자는 데이터를 복사(가져오기)해야 하는 배열의 시작 및 끝 요소를 나타내는 세 개의 숫자를 허용합니다.피>
구문
구문은 다음과 같습니다.
obj.copyWithin(3, 1, 3);
예시
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var int32View = new Int32Array([21, 64, 89, 65, 33, 66, 87, 55 ]); document.write("Contents of the typed array: "+int32View); int32View.copyWithin(5, 0, 5); document.write("<br>"); document.write("Contents of the typed array after copy: "+int32View); </script> </body> </html>
출력
Contents of the typed array: 21,64,89,65,33,66,87,55 Contents of the typed array after copy: 21,64,89,65,33,21,64,89
예시
이 함수에 세 번째 매개변수(데이터가 복사되어야 하는 배열의 끝 요소)를 전달해야 하는 것은 아닙니다. 이 함수는 배열 끝까지 복사합니다.
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var int32View = new Int32Array([21, 64, 89, 65, 33, 66, 87, 55 ]); document.write("Contents of the typed array: "+int32View); int32View.copyWithin(5, 0); document.write("<br>"); document.write("Contents of the typed array after copy: "+int32View); </script> </body> </html>
출력
Contents of the typed array: 21,64,89,65,33,66,87,55 Contents of the typed array after copy: 21,64,89,65,33,21,64,89