filter method

Map<K, V> filter(
  1. bool predicate(
    1. V value
    )
)

Returns the list of those elements of the Map whose value satisfies predicate.

Implementation

Map<K, V> filter(bool Function(V value) predicate) {
  final entries = this.entries;
  final filteredMap = <K, V>{};
  for (final item in entries) {
    if (predicate(item.value)) {
      filteredMap.addEntries([item]);
    }
  }
  return filteredMap;
}