whereIndexed method

Iterable<E> whereIndexed(
  1. bool test(
    1. int index,
    2. E element
    )
)

Returns a Iterable containing only elements passing the given test.

Implementation

Iterable<E> whereIndexed(bool Function(int index, E element) test) =>
    withIndex
        .where((indexedValue) => test(
              indexedValue.index,
              indexedValue.value,
            ))
        .map((indexedValue) => indexedValue.value);