Skip to main content

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

ParamTypeDescription
aArray.<T> | ArrayLike.<T> | TypedArray | Uint8ClampedArray | Uint8Array | Uint32Array | Float32Array
a_offsetnumber
bArray.<T> | ArrayLike.<T> | TypedArray | Uint8ClampedArray | Uint8Array | Uint32Array | Float32Array
b_offsetnumber
lengthnumberHow 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]