structDelete

Removes an element from a structure.

structDelete(structure, key [, indicateNotExisting]) → returns boolean

Member Function Syntax

someStruct.delete(key)

Argument Reference

structure string
Required

Structure or a variable that contains one. Contains element
to remove

key string
Required

Element to remove

indicateNotExisting boolean
Default: false

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.

Examples
Sample code invoking the structDelete function

Creates a struct then removes a key

someStruct = {a=1,b=2};
structDelete(someStruct, "a");

writeDump(someStruct);

Expected Result: true

CF 11+ Lucee 4.5+ Invoking the delete function on a struct is the same as running structDelete.

someStruct = {a=1, b=2};
someStruct.delete('a');

writeDump(someStruct);

Expected Result: true

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub