Removes an element from a structure.
structDelete(structure, key [, indicateNotExisting])
returns boolean
someStruct.delete(key)
Name | Type | Required | Default | Description |
---|---|---|---|---|
structure | string | Yes | Structure or a variable that contains one. Contains element to remove |
|
key | string | Yes | Element to remove | |
indicateNotExisting | boolean | No | NO | When true this function will return true only if the key that was deleted existed. When false (default) this function will return true if the key is successfully removed. |
Creates a struct then removes a key
someStruct = {a=1,b=2};
structDelete(someStruct, "a");
writeDump(someStruct);
CF11+ Lucee4.5+ Invoking the delete function on a struct is the same as running structDelete.
someStruct = {a=1, b=2};
someStruct.delete('a');
writeDump(someStruct);