removeKeys function
Remove all values that matches in list of keys
keys
a list keys to be removed on map
recursive
if true seach for keys in three
Implementation
void removeKeys(Map map, List keys, [bool recursive = false]) {
map.removeWhere((key, value) {
if (keys.contains(key)) {
return true;
} else if (value is Map && recursive) {
removeKeys(value, keys, recursive);
}
return false;
});
}