Skip to main content

API Reference

Classes

Array

Immutable Array.

Methods

NameDescription
at
Get the value at the given index.
concat
Merge arr to the end of this array.
contains
Checks if this array includes searchElement.
copyMut
Create a mutable shallow copy of this array.
indexOf
Returns the index of the first occurrence of searchElement found.
join
Returns a new string containing the concatenated values in this array, separated by commas or a specified separator string.
lastIndexOf
Returns the index of the last occurrence of searchElement found.
slice
Returns a shallow copy of a portion of the array.
tryAt
Get the value at the given index, returning nil if the index is out of bounds.

at
at(index: num): <T>

Get the value at the given index.

indexRequired
  • Type: num

index of the value to get.


concat
concat(arr: Array): Array

Merge arr to the end of this array.

arrRequired

array to merge.


contains
contains(searchElement: <T>): bool

Checks if this array includes searchElement.

searchElementRequired

to search for.


copyMut
copyMut(): MutArray

Create a mutable shallow copy of this array.

indexOf
indexOf(searchElement: <T>): num

Returns the index of the first occurrence of searchElement found.

searchElementRequired

to search for.


join
join(separator?: str): str

Returns a new string containing the concatenated values in this array, separated by commas or a specified separator string.

If the array has only one item, then that item will be returned without using the separator.

separatorOptional
  • Type: str

lastIndexOf
lastIndexOf(searchElement: <T>): num

Returns the index of the last occurrence of searchElement found.

searchElementRequired

to search for.


slice
slice(start?: num, end?: num): Array

Returns a shallow copy of a portion of the array.

startOptional
  • Type: num

the beginning index of the slice, inclusive.


endOptional
  • Type: num

the ending index of the slice, exclusive.


tryAt
tryAt(index: num): <T>?

Get the value at the given index, returning nil if the index is out of bounds.

indexRequired
  • Type: num

index of the value to get.


Properties

NameTypeDescription
length
numThe length of the array.

lengthRequired
length: num;
  • Type: num

The length of the array.


MutArray

Mutable Array.

Methods

NameDescription
at
Get the value at the given index.
concat
Merge arr to the end of this array.
contains
Checks if this array includes searchElement.
copy
Create an immutable shallow copy of this array.
indexOf
Returns the index of the first occurrence of searchElement found.
insert
Inserts a new value at the given index of an array.
join
Returns a new string containing the concatenated values in this array, separated by commas or a specified separator string.
lastIndexOf
Returns the index of the last occurrence of searchElement found.
pop
Remove value from end of array.
popAt
Removes value from the given index of an array.
push
Add values to end of array.
removeFirst
Removes first occurrence of a given value in an array.
set
Sets a new value at the given index of an array.
slice
Returns a shallow copy of a portion of the array.

at
at(index: num): <T>

Get the value at the given index.

indexRequired
  • Type: num

index of the value to get.


concat
concat(arr: MutArray): MutArray

Merge arr to the end of this array.

arrRequired

array to merge.


contains
contains(searchElement: <T>): bool

Checks if this array includes searchElement.

searchElementRequired

to search for.


copy
copy(): Array

Create an immutable shallow copy of this array.

indexOf
indexOf(searchElement: <T>): num

Returns the index of the first occurrence of searchElement found.

searchElementRequired

to search for.


insert
insert(index: num, value: <T>): void

Inserts a new value at the given index of an array.

indexRequired
  • Type: num

the index to insert the value at.


valueRequired

the value to insert at the given index.


join
join(separator?: str): str

Returns a new string containing the concatenated values in this array, separated by commas or a specified separator string.

If the array has only one item, then that item will be returned without using the separator.

separatorOptional
  • Type: str

lastIndexOf
lastIndexOf(searchElement: <T>): num

Returns the index of the last occurrence of searchElement found.

searchElementRequired

to search for.


pop
pop(): <T>

Remove value from end of array.

popAt
popAt(index: num): <T>

Removes value from the given index of an array.

indexRequired
  • Type: num

the index to remove the value at.


push
push(...values: Array<<T>>): void

Add values to end of array.

valuesRequired

values to add.


removeFirst
removeFirst(value: <T>): bool

Removes first occurrence of a given value in an array.

valueRequired

the value to remove.


set
set(index: num, value: <T>): void

Sets a new value at the given index of an array.

indexRequired
  • Type: num

the index to set the value at.


valueRequired

the value to set at the given index.


slice
slice(start?: num, end?: num): MutArray

Returns a shallow copy of a portion of the array.

startOptional
  • Type: num

the beginning index of the slice, inclusive.


endOptional
  • Type: num

the ending index of the slice, exclusive.


Properties

NameTypeDescription
length
numThe length of the array.

lengthRequired
length: num;
  • Type: num

The length of the array.