Menu
CoddyTech

Удаление элементов

Часть раздела Основы путешествия по Dart на Coddy. Урок 53 из 94.

Методы remove() и removeAt() позволяют удалять элементы из списка. Используй remove(), чтобы удалить элемент по значению, и removeAt(), чтобы удалить элемент по индексу.

Создай список цветов:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);

Удалите элемент по его значению:

colors.remove('Green');
print(colors);

После выполнения приведённого выше кода вывод будет таким:

[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]

Удалите элемент, указав его индекс:

colors.removeAt(1);
print(colors);

После выполнения приведённого выше кода результат будет таким:

[Red, Yellow]
challenge icon

Задание

Новичок

В этом задании ты потренируешься удалять элементы из списка в Dart. Есть два основных способа удалить элементы:

  • remove() — удаляет первое вхождение определённого значения
  • removeAt() — удаляет элемент с указанным индексом

Дополни код ниже, чтобы удалить элементы из списка покупок согласно инструкциям в комментариях TODO.

Попробуйте сами

void main() {
  // Список покупок с товарами
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Удалите 'Bread' из списка с помощью метода remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Удалите элемент с индексом 1 с помощью метода removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart