Array tools
A collection of utilities and tools for working with arrays.
Authors and contributors to this experimental extension: arthuro555.
This extension adds features like:
- Combining arrays (concatenate into new array, append all children to another array)
- Finding a value in an array (find index expression, contains condition)
- Reversing arrays
- Get a portion of an array (slice)
- Add and remove lots of children at specific indices at once (fill, splice, shift, pop, add at index)
- Randomness (shuffle children, get a random child)
- Mathematical operations using arrays (sum of all numbers, biggest/smallest number, average number, median number)
- Sort numbers in an array
- String inter-operation (split string into array, join array array children to string)
Tip
Learn how to install new extensions by following a step-by-step guide.
Actions
Append all variable to another array
Appends a copy of all variables of one array to another array.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to get the variables from
- Parameter 2 (🗄️ Any variable): The variable to append the variables in
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::AppendAll.
Combine 2 arrays
Combines all elements of 2 scene arrays into one new scene array.
See parameters & details
- Parameter 1 (🗄️ Any variable): The first array
- Parameter 2 (🗄️ Any variable): The second array
- Parameter 3 (🗄️ Any variable): The variable to store the new array in
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Concatenate.
Fill array with number
Fill an element with a number.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to fill
- Parameter 2 (🔢 Number): The number to fill
- Parameter 3 (🔢 Number): The index to start filling from
- Parameter 4 (🔢 Number): The index to stop filling at Set to 0 to fill until the end of the array.
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::FillNumber.
Flatten array
Replaces all arrays inside of an array with their children. For example, [[1,2], [3,4]] becomes [1,2,3,4].
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to flatten
- Parameter 2 (❓ Yes or No): Deeply flatten If yes, will continue flattening until there is no arrays in the array anymore.
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Flatten.
Insert variable at
Insert a variable at a specific index of an array.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to insert a variable in
- Parameter 2 (🔢 Number): The index to insert the variable at
- Parameter 3 (🗄️ Any variable): The name of the variable to insert
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::InsertAt.
Append all variable to another array
Appends a copy of all variables of one array to another array.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to get the variables from
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): The variable to append the variables in
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectAppendAll.
Combine 2 arrays
Combines all elements of 2 scene arrays into one new scene array.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The first array
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): The second array
- Parameter 5 (👾 Object): The object the variable is from
- Parameter 6 (🗄️ Object variable): The variable to store the new array in
Technical note: parameters 0, 7 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectConcatenate.
Fill array with number
Fill an element with a number.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to fill
- Parameter 3 (🔢 Number): The number to fill
- Parameter 4 (🔢 Number): The index to start filling from
- Parameter 5 (🔢 Number): The index to stop filling at Set to 0 to fill until the end of the array.
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectFillNumber.
Flatten array
Replaces all arrays inside of an array with their children. For example, [[1,2], [3,4]] becomes [1,2,3,4].
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to flatten
- Parameter 3 (❓ Yes or No): Deeply flatten If yes, will continue flattening until there is no arrays in the array anymore.
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectFlatten.
Insert variable at
Insert a variable at a specific index of an array.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to insert a variable in
- Parameter 3 (🔢 Number): The index to insert the variable at
- Parameter 4 (👾 Object): The object the variable is from
- Parameter 5 (🗄️ Object variable): The name of the variable to insert
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectInsertAt.
Pop array child
Removes the last array child of an array, and stores it in another variable.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to pop a child from
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): The variable to store the popped value into
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectPop.
Reverse an array
Reverses children of an array. The first array child becomes the last, and the last array child becomes the first.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to reverse
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectReverse.
Shift array child
Removes the first array child of an array, and stores it in another variable.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to shift a child from
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): The variable to store the shifted value into
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectShift.
Shuffle array
Shuffles all children of an array.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to shuffle
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectShuffle.
Slice an array
Copies a portion of a scene array variable into a new scene array variable.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to take a slice from
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): The array to store the slice into
- Parameter 5 (🔢 Number): The index to start the slice from
- Parameter 6 (🔢 Number): The index to end the slice at
Set to 0 to copy all of the array. If you use a negative value, the index will be selected beginning from the end.
For example, slicing an array with 5 elements from 0 to -1 would take only elements from indices 0 to 3.
Technical note: parameters 0, 7 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectSlice.
Sort an array
Sort an array of number from smallest to biggest.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to sort
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectSort.
Splice an array
Cuts a portion of an array off.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): The array to remove items from
- Parameter 3 (🔢 Number): The index to start removing from If you use a negative value, the index will be selected beginning from the end.
- Parameter 4 (🔢 Number): The amount of elements to remove Set to 0 to remove until the end of the array.
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectSplice.
Split string into array
Split a string into an array of strings via a separator.
See parameters & details
- Parameter 1 (string): The string to split
- Parameter 2 (string): The separator to use to split the string For example, if you have a string "Hello World", and the separator is a space (" "), the resulting array would be ["Hello", "World"]. If the separator is an empty string (""), it will make an element per character (["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]).
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array where to store the results
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::ObjectSplitString.
Pop array child
Removes the last array child of an array, and stores it in another variable.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to pop a child from
- Parameter 2 (🗄️ Any variable): The variable to store the popped value into
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Pop.
Reverse an array
Reverses children of an array. The first array child becomes the last, and the last array child becomes the first.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to reverse
Technical note: parameters 0, 2 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Reverse.
Shift array child
Removes the first array child of an array, and stores it in another variable.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to shift a child from
- Parameter 2 (🗄️ Any variable): The variable to store the shifted value into
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Shift.
Shuffle array
Shuffles all children of an array.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to shuffle
Technical note: parameters 0, 2 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Shuffle.
Slice an array
Copies a portion of a scene array variable into a new scene array variable.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to take a slice from
- Parameter 2 (🗄️ Any variable): The array to store the slice into
- Parameter 3 (🔢 Number): The index to start the slice from
- Parameter 4 (🔢 Number): The index to end the slice at
Set to 0 to copy all of the array. If you use a negative value, the index will be selected beginning from the end.
For example, slicing an array with 5 elements from 0 to -1 would take only elements from indices 0 to 3.
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Slice.
Sort an array
Sort an array of number from smallest to biggest.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to sort
Technical note: parameters 0, 2 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Sort.
Splice an array
Cuts a portion of an array off.
See parameters & details
- Parameter 1 (🗄️ Any variable): The array to remove items from
- Parameter 2 (🔢 Number): The index to start removing from If you use a negative value, the index will be selected beginning from the end.
- Parameter 3 (🔢 Number): The amount of elements to remove Set to 0 to remove until the end of the array.
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::Splice.
Split string into array
Split a string into an array of strings via a separator.
See parameters & details
- Parameter 1 (string): The string to split
- Parameter 2 (string): The separator to use to split the string For example, if you have a string "Hello World", and the separator is a space (" "), the resulting array would be ["Hello", "World"]. If the separator is an empty string (""), it will make an element per character (["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]).
- Parameter 3 (🗄️ Any variable): Array where to store the results
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this action internal type (in GDevelop JSON) is
ArrayTools::SplitString.
Conditions
Array has number
Checks if an array contains a specific number.
See parameters & details
- Parameter 1 (🗄️ Any variable): Array to search the value in
- Parameter 2 (🔢 Number): The number to search
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::HasNumber.
Array has string
Checks if an array contains a specific string.
See parameters & details
- Parameter 1 (🗄️ Any variable): Array to search the value in
- Parameter 2 (string): The text to search
Technical note: parameters 0, 3 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::HasString.
Index of number
Compare The index of the first variable that equals to a specific number in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to search the value in
- Parameter 4 (🔢 Number): Number to search in the array
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::IndexOf.
Index of text
Compare The index of the first variable that equals to a specific text in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to search the value in
- Parameter 4 (string): String to search in the array
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::IndexOfStr.
Last index of number
Compare The index of the last variable that equals to a specific number in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to search the value in
- Parameter 4 (🔢 Number): Number to search in the array
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::LastIndexOf.
Last index of text
Compare The index of the last variable that equals to a specific text in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to search the value in
- Parameter 4 (string): String to search in the array
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::LastIndexOfStr.
Array has number
Checks if an array contains a specific number.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): Array to search the value in
- Parameter 3 (🔢 Number): The number to search
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectHasNumber.
Array has string
Checks if an array contains a specific string.
See parameters & details
- Parameter 1 (👾 Object): The object the variable is from
- Parameter 2 (🗄️ Object variable): Array to search the value in
- Parameter 3 (string): The text to search
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectHasString.
Index of number
Compare The index of the first variable that equals to a specific number in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to search the value in
- Parameter 5 (🔢 Number): Number to search in the array
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectIndexOf.
Index of text
Compare The index of the first variable that equals to a specific text in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to search the value in
- Parameter 5 (string): String to search in the array
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectIndexOfStr.
Last index of number
Compare The index of the last variable that equals to a specific number in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to search the value in
- Parameter 5 (🔢 Number): Number to search in the array
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectLastIndexOf.
Last index of text
Compare The index of the last variable that equals to a specific text in an array.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to search the value in
- Parameter 5 (string): String to search in the array
Technical note: parameters 0, 6 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectLastIndexOfStr.
Get and remove last variable from array (as number)
Compare Removes the last array child of an array, and return it as a number.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to pop a child from
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectPopNumber.
Random number in array
Compare Returns a random number of an array of numbers.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to get a number from
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectRandomNumberInArray.
Random string in array
Compare a random string of an array of strings.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (string): Value to compare
- Parameter 3 (👾 Object): The object the variable is from
- Parameter 4 (🗄️ Object variable): Array to get a string from
Technical note: parameters 0, 5 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::ObjectRandomStringInArray.
Get and remove last variable from array (as number)
Compare Removes the last array child of an array, and return it as a number.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to pop a child from
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::PopNumber.
Random number in array
Compare Returns a random number of an array of numbers.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (🔢 Number): Value to compare
- Parameter 3 (🗄️ Any variable): Array to get a number from
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::RandomNumberInArray.
Random string in array
Compare a random string of an array of strings.
See parameters & details
- Parameter 1: 🟰 Relational operator
- Parameter 2 (string): Value to compare
- Parameter 3 (🗄️ Any variable): Array to get a string from
Technical note: parameters 0, 4 are internal parameters handled by GDevelop.
Technical note: this condition internal type (in GDevelop JSON) is
ArrayTools::RandomStringInArray.
Expressions
| Expression | Description | |
|---|---|---|
ArrayTools::IndexOf(variable, number) |
Return The index of the first variable that equals to a specific number in an array. | |
| 🗄️ Any variable | Array to search the value in | |
| 🔢 Number | Number to search in the array | |
ArrayTools::IndexOfStr(variable, string) |
Return The index of the first variable that equals to a specific text in an array. | |
| 🗄️ Any variable | Array to search the value in | |
| string | String to search in the array | |
ArrayTools::Join(variable, string) |
Returns a string made from all strings in an array. | |
| 🗄️ Any variable | The name of the array to join into a string | |
| string | Optional separator text between each element | |
ArrayTools::LastIndexOf(variable, number) |
Return The index of the last variable that equals to a specific number in an array. | |
| 🗄️ Any variable | Array to search the value in | |
| 🔢 Number | Number to search in the array | |
ArrayTools::LastIndexOfStr(variable, string) |
Return The index of the last variable that equals to a specific text in an array. | |
| 🗄️ Any variable | Array to search the value in | |
| string | String to search in the array | |
ArrayTools::Max(variable) |
Gets the biggest number in an array. | |
| 🗄️ Any variable | The array | |
ArrayTools::Mean(variable) |
Gets the average number in an array. | |
| 🗄️ Any variable | The array | |
ArrayTools::Median(variable) |
Gets the median number in an array. | |
| 🗄️ Any variable | The array | |
ArrayTools::Min(variable) |
Gets the smallest number in an array. | |
| 🗄️ Any variable | The array | |
ArrayTools::ObjectIndexOf(object, object variable, number) |
Return The index of the first variable that equals to a specific number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to search the value in | |
| 🔢 Number | Number to search in the array | |
ArrayTools::ObjectIndexOfStr(object, object variable, string) |
Return The index of the first variable that equals to a specific text in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to search the value in | |
| string | String to search in the array | |
ArrayTools::ObjectJoin(object, object variable, string) |
Returns a string made from all strings in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The name of the array to join into a string | |
| string | Optional separator text between each element | |
ArrayTools::ObjectLastIndexOf(object, object variable, number) |
Return The index of the last variable that equals to a specific number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to search the value in | |
| 🔢 Number | Number to search in the array | |
ArrayTools::ObjectLastIndexOfStr(object, object variable, string) |
Return The index of the last variable that equals to a specific text in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to search the value in | |
| string | String to search in the array | |
ArrayTools::ObjectMax(object, object variable) |
Gets the biggest number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The array | |
ArrayTools::ObjectMean(object, object variable) |
Gets the average number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The array | |
ArrayTools::ObjectMedian(object, object variable) |
Gets the median number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The array | |
ArrayTools::ObjectMin(object, object variable) |
Gets the smallest number in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The array | |
ArrayTools::ObjectPopNumber(object, object variable) |
Return Removes the last array child of an array, and return it as a number. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to pop a child from | |
ArrayTools::ObjectPopString(object, object variable) |
Removes the last array child of an array, and return it as a string. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to pop a child from | |
ArrayTools::ObjectRandomNumberInArray(object, object variable) |
Return Returns a random number of an array of numbers. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to get a number from | |
ArrayTools::ObjectRandomStringInArray(object, object variable) |
Return a random string of an array of strings. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to get a string from | |
ArrayTools::ObjectShiftNumber(object, object variable) |
Removes the first array child of an array, and return it as a number. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to shift a child from | |
ArrayTools::ObjectShiftString(object, object variable) |
Removes the first array child of an array, and return it as a string. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | Array to shift a child from | |
ArrayTools::ObjectSum(object, object variable) |
Get the sum of all numbers in an array. | |
| 👾 Object | The object the variable is from | |
| 🗄️ Object variable | The array | |
ArrayTools::PopNumber(variable) |
Return Removes the last array child of an array, and return it as a number. | |
| 🗄️ Any variable | Array to pop a child from | |
ArrayTools::PopString(variable) |
Removes the last array child of an array, and return it as a string. | |
| 🗄️ Any variable | Array to pop a child from | |
ArrayTools::RandomNumberInArray(variable) |
Return Returns a random number of an array of numbers. | |
| 🗄️ Any variable | Array to get a number from | |
ArrayTools::RandomStringInArray(variable) |
Return a random string of an array of strings. | |
| 🗄️ Any variable | Array to get a string from | |
ArrayTools::ShiftNumber(variable) |
Removes the first array child of an array, and return it as a number. | |
| 🗄️ Any variable | Array to shift a child from | |
ArrayTools::ShiftString(variable) |
Removes the first array child of an array, and return it as a string. | |
| 🗄️ Any variable | Array to shift a child from | |
ArrayTools::Sum(variable) |
Get the sum of all numbers in an array. | |
| 🗄️ Any variable | The array |
This page is an auto-generated reference page about the Array tools extension, made by the community of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop community-made extensions here.