removeEmpty method

List<T> removeEmpty()

If the value of the content of Iterable is Null, it is deleted.

Returns Iterable as List<T> after being deleted.

Iterableの中身の値がNullな場合それを削除します。

削除されたあとList<T>としてIterableを返します。

final array = [1, null, 2, null, 3];
final removed = array.removeEmpty(); // [1, 2, 3]

Implementation

List<T> removeEmpty() {
  final list = <T>[];
  for (final tmp in this) {
    if (tmp == null) {
      continue;
    }
    list.add(tmp);
  }
  return list;
}