Template:Array: Difference between revisions
w>Bungle convert to using lua module |
m 1 revision imported |
(No difference)
| |
Latest revision as of 02:43, 15 November 2025
| This template uses Lua: |
This template will allow manipulation or retrieve properties of an array list using a delimiter. It handles five functions: count, get, pos, math and sort.
Usage
{{Array|<Function>|<Array items>|<Delimiter>|<Property>|Parameters (optional)}}
5th parameter only valid with pos function when limiting multiple outputs to a single position.
Functions
- Count
Will count the total number of items in the array using the designated separator. Leading or trailing separators are stripped.
- This page is being depreciated → 4
- This page is being depreciated → 5
- This page is being depreciated → 5
- Get
Will get the Nth item in the array, numeric value only. Can use negative value to work backwards. Last or -1 will get end item. Invalid value returns error.
- This page is being depreciated → test
- This page is being depreciated → list
- This page is being depreciated → nearly
- This page is being depreciated → final
- This page is being depreciated → void:invalid
- Pos
Will retrieve the position in array of the search item. If duplicates are found, will output all positions delimited by comma. Output can be limited by specifying a 5th parameter.
{{Array|Pos|<Array items>|<Delimiter>|<Search Term>|<Nth occurrence> (optional)}}
- This page is being depreciated → 2
- This page is being depreciated → void:nomatch
- This page is being depreciated → 3,7
- This page is being depreciated → 8
- This page is being depreciated → 5
- This page is being depreciated → 4
- Math
Will do calculations on the array items if all numeric. Options are sum (sum of all item numbers), min and max.
- This page is being depreciated → 37
- This page is being depreciated → 12
- This page is being depreciated → 3
- This page is being depreciated → void:isalpha
- Sort
Sort items in the array, default ascending/chronological, numeric first. Use parameter "a" to sort alpha first and/or "r" to reverse order
- This page is being depreciated → 2,6,7,8,9,12
- This page is being depreciated → 12,9,8,7,6,2
- This page is being depreciated → 2,6,7,8,9,12,a,d
- This page is being depreciated → a,d,2,6,7,8,9,12
- This page is being depreciated → 12,9,8,7,6,3,d,a (alpha starts first from the right if reversing the sort order)
- This page is being depreciated → everything is mixed up