Remove Key From Map
| | |
| --- | --- |
| | # Removes an element from the given map and returns a new map without that element |
| | (Map:[keytype]valuetype where keytype:subtype(comparable), valuetype:type).RemoveKey(ElementToRemove:keytype):[keytype]valuetype= |
| | var NewMap:[keytype]valuetype = map{} |
| | for (Key -> Value : Map, Key <> ElementToRemove): |
| | set NewMap = ConcatenateMaps(NewMap, map{Key => Value}) |
| | return NewMap |