array_swap
array_swap(a, a_offset, b, b_offset, length) ⇒ void
Swap two sections between arrays, can be used to move elements in the same array
Kind: global function
| Param | Type | Description |
|---|---|---|
| a | Array.<T> | ArrayLike.<T> | TypedArray | Uint8ClampedArray | Uint8Array | Uint32Array | Float32Array | |
| a_offset | number | |
| b | Array.<T> | ArrayLike.<T> | TypedArray | Uint8ClampedArray | Uint8Array | Uint32Array | Float32Array | |
| b_offset | number | |
| length | number | How many elements should be moved |
Example
const array = [1, 2, 3, 4, 5];
array_swap(array, 0, array, 2, 1); // array === [4, 2, 3, 1, 5]
Example
const array_a = ["hello", "world"];
const array_b = ["foo", "bar"];
array_swap(array_a, 1, array_b, 0, 1); // array_a === ["hello", "foo"], array_b === ["world", "bar"]
Example
const array = [1, 2, 3, 4, 5];
array_swap(array, 0, array, 2, 2); // array === [3, 4, 1, 2, 5]