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.
Removes the key and returns its old value.
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.
Required: key. Returns a Lua value of whatever type was stored or read.
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 result = scores:delete("level")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 result = scores:delete("level")local stepOk = true
local scores = Map()
scores:set("level", 3)
local result = scores:delete("level")
if stepOk then
wait(200)
endlocal ok, err = pcall(function()
local scores = Map()
scores:set("level", 3)
local result = scores:delete("level")
end)
if not ok then
print("API step failed: Map:delete: " .. 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_delete_step()
local scores = Map()
scores:set("level", 3)
local result = scores:delete("level")
end
local ok, err = pcall(run_delete_step)
if not ok then
toast("Step failed")
print(err)
endlocal scores = Map()
scores:set("level", 3)
local result = scores:delete("level")
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)