forEachIndexed method
Applies the function funcIndexValue
to each element of this collection
in iteration order. The function receives the element index as first
parameter index
and the element
as the second parameter.
Example:
['a', 'b', 'c'].forEachIndex((index, value) {
print('$index : $value'); // '0 : a', '1: b', '2: c'
});
Implementation
void forEachIndexed(void Function(int index, T element) funcIndexValue) {
ArgumentError.checkNotNull(funcIndexValue, 'funcIndexValue');
var index = 0;
final iter = iterator;
while (iter.moveNext()) {
funcIndexValue(index++, iter.current);
}
}