compact function

List compact (
  1. List array
)

Creates an array with all falsey values removed. The values false, null, 0, "", and NaN are falsey. Example

_.compact([0, 1, false, 2, '', 3]);
// Returns [1, 2, 3]

Implementation

List compact(List array) {
  List result = [];

  if (array == null) {
    return result;
  }

  array.forEach((value) {
    if (value != 0 && value != "" && value != double.nan && value != false) {
      result.add(value);
    }
  });
  return result;
}