Метод elementAt
- int index
Возвращает index-й элемент.
Значение index должно быть неотрицательным и меньше, чем длина. Индекс ноль соответствует первому элементу (поэтому iterable.elementAt(0) эквивалентно iterable.first).
Может перебирать элементы в порядке итерации, пропуская первые index элементы, а затем возвращая следующий. Некоторые итерируемые объекты могут иметь более эффективный способ поиска элемента.
Пример:
final numbers = <int>[1, 2, 3, 5, 6, 7]; final elementAt = numbers.elementAt(4); // 6
Реализация
E elementAt(int index) {
RangeError.checkNotNegative(index, "index");
int elementIndex = 0;
for (E element in this) {
if (index == elementIndex) return element;
elementIndex++;
}
throw RangeError.index(index, this, "index", null, elementIndex);
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/Iterable/elementAt.html