TypedArray copyWithin() JavaScript JS

The Javascript TypedArray copyWithin() method is used to copy a portion of an array to another location in the same array and returns the size without modification.

Syntax:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
arr.copyWithin(target)
arr.copyWithin(target, start)
arr.copyWithin(target, start, end)
arr.copyWithin(target) arr.copyWithin(target, start) arr.copyWithin(target, start, end)
arr.copyWithin(target)  
arr.copyWithin(target, start)  
arr.copyWithin(target, start, end)

Parameters:
target: It represents the index position at which elements to be copied.
start: It represents the index position from where elements are started copying.
end: It represents the index position to which elements have to be copied.

Returns:
Size of the array without modification.

Example 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
var set = [11,22,33,44,55,66,77,88,99,110];
set.copyWithin(4)
document.write(set);
</script>
</body>
</html>
<!DOCTYPE html> <html> <body> <script type="text/javascript"> var set = [11,22,33,44,55,66,77,88,99,110]; set.copyWithin(4) document.write(set); </script> </body> </html>
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
var set = [11,22,33,44,55,66,77,88,99,110];
set.copyWithin(4)
document.write(set);
</script>
</body>
</html>

Example 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
const testArray = new Uint8Array([ 11,32, 73, 24, 15, 56, 27, 18 ]);
testArray.copyWithin(4, 1, 3);
document.write(testArray);
</script>
</body>
</html>
<!DOCTYPE html> <html> <body> <script type="text/javascript"> const testArray = new Uint8Array([ 11,32, 73, 24, 15, 56, 27, 18 ]); testArray.copyWithin(4, 1, 3); document.write(testArray); </script> </body> </html>
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">  
const testArray = new Uint8Array([ 11,32, 73, 24, 15, 56, 27, 18 ]);
 
testArray.copyWithin(4, 1, 3);
 
document.write(testArray);
 
</script>
</body>
</html>