notOnly static method

List notOnly(
  1. List list,
  2. List<String> keys
)

Removes elements from the list which is given

Example:

notOnly(list, notOnly(list, [key1, key2]))

Implementation

static List<dynamic> notOnly(List<dynamic> list, List<String> keys) {
  List<dynamic> _list = <dynamic>[];
  list.forEach((dynamic map) => keys.forEach((dynamic key) {
        if (map.containsKey(key)) map.remove(key);
      }));

  list.forEach((dynamic map) {
    if (map.isNotEmpty) _list.add(map);
  });

  return _list;
}