Menu
Coddy logo textTech

Rimuovere elementi

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 53 di 94.

I metodi remove() e removeAt() ti permettono di eliminare elementi da una lista. Usa remove() per eliminare in base al valore e removeAt() per eliminare in base alla posizione dell'indice.

Crea un elenco di colori:

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

Rimuovi un elemento in base al suo valore:

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

Dopo aver eseguito il codice qui sopra, l'output sarà:

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

Rimuovi un elemento in base alla sua posizione nell’indice:

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

Dopo aver eseguito il codice qui sopra, l'output sarà:

[Red, Yellow]
challenge icon

Sfida

Principiante

In questa sfida, farai pratica rimuovendo elementi da una lista in Dart. Ci sono due modi principali per rimuovere gli elementi:

  • remove() - rimuove la prima occorrenza di un valore specifico
  • removeAt() - rimuove l'elemento in un indice specifico

Completa il codice qui sotto per rimuovere gli elementi dalla lista della spesa secondo le istruzioni nei commenti TODO.

Provalo tu

void main() {
  // Lista della spesa con articoli
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Rimuovi 'Bread' dalla lista usando il metodo remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Rimuovi l'elemento all'indice 1 usando il metodo removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online