Difference between revisions of "List"
Jump to navigation
Jump to search
m (Fix) |
(Add missing methods) |
||
| Line 35: | Line 35: | ||
|- | |- | ||
| join(''separator'') || Returns a string with all list elements "joined" by a ''separator'' | | join(''separator'') || Returns a string with all list elements "joined" by a ''separator'' | ||
| + | |- | ||
| + | | insert(''index'', ''value'') || Mutates the list by inserting ''value'' at ''index'' | ||
| + | |- | ||
| + | | replace(''oldValue'', ''newValue'', ''maxCount'') || Mutates the list by replacing occurrences of ''oldValue'' with ''newValue'' at most ''maxCount'', if specified. If ''maxCount'' is omitted it replaces '''all''' occurrences. | ||
| + | |- | ||
| + | | indexes || Returns a list with the indexes of the elements of the list | ||
| + | |- | ||
| + | | values || Returns the values of the list (in fact it returns the list itself) | ||
|} | |} | ||
Revision as of 09:51, 6 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 |
| 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 |
| insert(index, value) | Mutates the list by inserting value at index |
| replace(oldValue, newValue, maxCount) | Mutates the list by replacing occurrences of oldValue with newValue at most maxCount, if specified. If maxCount is omitted it replaces all occurrences. |
| indexes | Returns a list with the indexes of the elements of the list |
| values | Returns the values of the list (in fact it returns the list itself) |
See also
This article is a stub. You can help the MiniScript Wiki by expanding it.