Delete selected keys from Dart Map
Simply do:
_objTable.removeWhere((key, value) => key == "propertyName");
It works with nested Maps too.
You can do something like this :
_objTable.keys
.where((k) => _objTable[k].indices.isEmpty) // filter keys
.toList() // create a copy to avoid concurrent modifications
.forEach(_objTable.remove); // remove selected keys