Arguments: 1) array: arr 2+) any: values...
Appends the given values to the array.
Arguments: 1) array: arr 2) real: index 3) any: value
Inserts the value into the array at the given index.
Arguments: 1) array: arr
Removes the last element from the array.
Arguments: 1) array: arr 2) real: index
Erases the element at the given index from the array.
Arguments: 1) array: arr 2) real: n
Pre-allocates memory for n elements without resizing the actual array.
For example:
if this is called on an empty array like array_reserve(arr, 100), the length will still be 0, but it will be faster to append to because the space is already reserved.
Arguments: 1) array: arr 2) real: n 3) any: initValue = nil
Resizes the array so that it contains n elements.
If n < length(arr): removes the excess elements
If n > length(arr): expands the container, setting each new element to initValue (nil if not provided)
Arguments: 1) array: arr
Removes all elements from the array.
Arguments: 1) array: arr 2) any: toFind 3) real: startIndex = 0 Return Type: real
Finds the value in arr and returns the index it starts at or -1 if it was not found.
Optionally, the index to start the operation at can be specified. This is 0 by default.
Arguments: 1) array: arr 2) any: x 3) any: low? 4) any: high? Return: real: index
Returns the index in the sorted array where x should be inserted to maintain the array's order.
If x already exists in the list, the index of its first occurrence is returned.
low and high can optionally be passed to specify the bounds within the array to search (defaults to the 0 and length(arr)).
Arguments: 1) array: arr 2) any: x 3) any: low? 4) any: high? Return: real: index
Returns the rightmost index in the sorted array where x should be inserted to maintain the array's order.
If x already exists in the list, the next index after the last occurrence is returned. low and high can optionally be passed to specify the bounds within the array to search (defaults to the 0 and length(arr)).
Arguments: 1) array: arr 2) any: x 3) any: low? 4) any: high? Return: real: index
This function is an alias for array_bisect_right and works in the exact same way.
Arguments: 1) array: arr 2) any: value Return Type: real
Returns the number of times the given value appears in the array.
Arguments: 1) array: arr 2) any: value Return Type: bool
Returns true if the array contains the given value at least once, otherwise returns false.