How To Call It
This is an object method: call it with a colon on a Map object created with Map() (scores:<method>(...)). The global Map table does not have this method.
Returns true when the map has no entries.
Documented for app version 1.0.51Updated:
This is an object method: call it with a colon on a Map object created with Map() (scores:<method>(...)). The global Map table does not have this method.
In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
Takes no arguments. Returns a boolean (true or false).
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 = Map()
scores:set("level", 3)
local ok = scores:isEmpty()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 = Map()
scores:set("level", 3)
local ok = scores:isEmpty()local stepOk = true
local scores = Map()
scores:set("level", 3)
local ok = scores:isEmpty()
if stepOk then
wait(200)
endlocal ok, err = pcall(function()
local scores = Map()
scores:set("level", 3)
local ok = scores:isEmpty()
end)
if not ok then
print("API step failed: Map:isEmpty: " .. tostring(err))
requestStop()
end-- In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
local function run_isempty_step()
local scores = Map()
scores:set("level", 3)
local ok = scores:isEmpty()
end
local ok, err = pcall(run_isempty_step)
if not ok then
toast("Step failed")
print(err)
endlocal scores = Map()
scores:set("level", 3)
local ok = scores:isEmpty()
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)