How To Call It
Array is a singleton global table: call its functions with a dot (Array.<method>(...)).
Helpers for Lua lists: sort, filter, map, reduce, contains, length, reverse and join.
Documented for app version 1.0.51Updated:
Array is a singleton global table: call its functions with a dot (Array.<method>(...)).
In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
Array offers 8 methods; each method page lists its parameters and return value.
When combined with Str, JSON, Regex, Array, Map, and File, data transformation becomes much more readable in script flow.
The snippet below is a starter pattern that can be applied directly in runtime flow.
local scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)From foundation to combined usage, each level is provided as a separate code block so you can copy the level you need and adapt it directly.
local scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)local scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)
-- Continue with one focused method on the object.local scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)
local note = "Array overview loaded"
print(note)-- In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
local function run_array_step()
local scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)
end
local ok, err = pcall(run_array_step)
if not ok then
toast("Step failed")
print(err)
endlocal scores = Array.sort({ 3, 1, 2 })
local doubled = Array.map(scores, function(item) return item * 2 end)
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)