Menu
Coddy logo textTech

Usuwanie elementów

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 53 z 94.

Metody remove() i removeAt() pozwalają usuwać elementy z listy. Użyj remove(), aby usunąć element według wartości, a removeAt(), aby usunąć go według pozycji indeksu.

Utwórz listę kolorów:

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

Usuń element, podając jego wartość:

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

Po wykonaniu powyższego kodu wynikiem będzie:

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

Usuń element według jego indeksu:

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

Po wykonaniu powyższego kodu wynikiem będzie:

[Red, Yellow]
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz usuwanie elementów z listy w Dart. Istnieją dwa główne sposoby usuwania elementów:

  • remove() — usuwa pierwsze wystąpienie określonej wartości
  • removeAt() — usuwa element o określonym indeksie

Uzupełnij poniższy kod, aby usunąć elementy z listy zakupów zgodnie z instrukcjami w komentarzach TODO.

Spróbuj swoich sił

void main() {
  // Lista zakupów z produktami
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Usuń 'Bread' z listy za pomocą metody remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Usuń element o indeksie 1 za pomocą metody removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online