Sentinel
Builtin Function: delete
The built-in function delete
deletes an element from a map.
If the element to delete does not exist, the map is left unchanged.
Calling delete
on a value that is not a map or
undefined
is an immediate error. The result of delete
is always undefined
.
Examples:
data = { "a": 2, "b": 3 }
delete(data, "a") // data is now { "b": 3 }
delete(data, "c") // data is unchanged
delete(1, "a") // error()
delete(undefined, "b") // error()