Function copy
- copy(src, dst, offset?): number
Parameters
- src: Uint8Array
Source array to copy from.
- dst: Uint8Array
Destination array to copy to.
- offset: number = 0
Offset in the destination array to start copying to. Defaults to 0.
Returns number
Number of bytes copied.
Example: Basic usage
import { copy } from "@std/bytes/copy";
import { assertEquals } from "@std/assert";
const src = new Uint8Array([9, 8, 7]);
const dst = new Uint8Array([0, 1, 2, 3, 4, 5]);
assertEquals(copy(src, dst), 3);
assertEquals(dst, new Uint8Array([9, 8, 7, 3, 4, 5]));Example: Copy with offset
import { copy } from "@std/bytes/copy";
import { assertEquals } from "@std/assert";
const src = new Uint8Array([1, 1, 1, 1]);
const dst = new Uint8Array([0, 0, 0, 0]);
assertEquals(copy(src, dst, 1), 3);
assertEquals(dst, new Uint8Array([0, 1, 1, 1]));Defining an offset will start copying at the specified index in the destination array.
- src: Uint8Array
Copy bytes from the source array to the destination array and returns the number of bytes copied.
If the source array is larger than what the
dstarray can hold, only the amount of bytes that fit in thedstarray are copied.