whereIndexed method

Iterable<T> whereIndexed(
  1. bool f(
    1. int index,
    2. T element
    )
)

Filters elements with their index.

Implementation

Iterable<T> whereIndexed(bool Function(int index, T element) f) sync* {
  var i = 0;
  for (final e in this) {
    if (f(i++, e)) yield e;
  }
}