whereIndexed method
Returns all elements that satisfy the given predicate.
Implementation
Iterable<T> whereIndexed(bool predicate(T element, int index)) sync* {
var index = 0;
for (var element in this) {
if (predicate(element, index++)) {
yield element;
}
}
}