Difference between revisions of "List"
Jump to navigation
Jump to search
(See also: range) |
(Refined parameters) |
||
Line 18: | Line 18: | ||
| len || Returns the length of the list | | len || Returns the length of the list | ||
|- | |- | ||
− | | indexOf( | + | | indexOf(''item'') || Returns the index of the first occurrence of ''item'' in the list, or <c>null</c> if not found |
|- | |- | ||
− | | push( | + | | push(''item'') || Adds the ''item'' to the end of the list |
|- | |- | ||
− | | remove( | + | | remove(''index'') || Removes the element at '''index''' <c>i</c> |
|- | |- | ||
| pop || Removes the ''last'' element of the list, and returns it | | pop || Removes the ''last'' element of the list, and returns it | ||
Line 34: | Line 34: | ||
| shuffle || Mutates the list by re-ordering its elements randomly | | shuffle || Mutates the list by re-ordering its elements randomly | ||
|- | |- | ||
− | | join( | + | | join(''separator'') || Returns a string with all list elements "joined" by a ''separator'' |
|} | |} | ||
Revision as of 23:25, 5 December 2021
list
is one of the core data types in MiniScript.
A list is mutable, ordered sequence of values. A list literal is defined by a comma-separated series of values enclosed in square brackets.
Example:
numbers = [1, 2, 3, 4, 5]
words = ["one", "two", "three", "four", "five"]
Methods
Method | Description |
---|---|
len | Returns the length of the list |
indexOf(item) | Returns the index of the first occurrence of item in the list, or null if not found
|
push(item) | Adds the item to the end of the list |
remove(index) | Removes the element at index i
|
pop | Removes the last element of the list, and returns it |
pull | Removes the first element of the list, and returns it |
sum | Returns the sum of all numeric values in the list |
sort | Mutates the list by sorting its elements in place |
shuffle | Mutates the list by re-ordering its elements randomly |
join(separator) | Returns a string with all list elements "joined" by a separator |
See also
This article is a stub. You can help the MiniScript Wiki by expanding it.