РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
236 of 723 menu

Метод indexOf

Метод indexOf возвращает индекс первого вхождения элемента в списке. Первым параметром метод принимает элемент, индекс которого нужно найти. Вторым необязательным параметром можно передать начальный индекс, с которого следует начинать поиск. Если элемент не найден, метод возвращает -1.

Синтаксис

list.indexOf(element, [start])

Пример

Давайте найдем индекс элемента 'c' в списке:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; int res = list.indexOf('c'); print(res); }

Результат выполнения кода:

2

Пример

Давайте попробуем найти элемент, которого нет в списке:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; int res = list.indexOf('z'); print(res); }

Результат выполнения кода:

-1

Пример

Давайте найдем индекс элемента 2, начиная поиск с третьего элемента (индекс 2):

void main() { List<int> list = [1, 2, 3, 2, 1]; int res = list.indexOf(2, 2); print(res); }

Результат выполнения кода:

3

Смотрите также

  • метод lastIndexOf,
    который возвращает индекс последнего вхождения элемента
  • метод contains,
    который проверяет наличие элемента в списке
  • метод indexWhere,
    который возвращает индекс первого элемента, удовлетворяющего условию
  • свойство length,
    которое возвращает длину списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить