Метод elementAt
E elementAt(Возвращает index-й элемент.
Значение index должно быть неотрицательным и меньше длины. Индекс ноль соответствует первому элементу (поэтому iterable.elementAt(0) эквивалентно iterable.first).
Может перебирать элементы в порядке итерации, пропуская первые index элементы и возвращая следующий. Некоторые итерируемые объекты могут иметь более эффективные способы поиска элемента.
Исходный код
E elementAt(int index) {
if (index is! int) throw new ArgumentError.notNull("index");
RangeError.checkNotNegative(index, "index");
int elementIndex = 0;
for (E element in this) {
if (index == elementIndex) return element;
elementIndex++;
}
throw new RangeError.index(index, this, "index", null, elementIndex);
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Iterable/elementAt.html