Menu
Coddy logo textTech

Supprimer des éléments

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 53 sur 94.

Les méthodes remove() et removeAt() vous permettent de supprimer des éléments d'une liste. Utilisez remove() pour supprimer par valeur et removeAt() pour supprimer par position d'index.

Créer une liste de couleurs :

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

Supprimer un élément par sa valeur :

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

Après l'exécution du code ci-dessus, la sortie sera :

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

Supprimer un élément par sa position d'index :

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

Après l'exécution du code ci-dessus, la sortie sera :

[Red, Yellow]
challenge icon

Défi

Débutant

Dans ce défi, vous pratiquerez la suppression d'éléments d'une liste en Dart. Il existe deux principales façons de supprimer des éléments :

  • remove() - supprime la première occurrence d'une valeur spécifique
  • removeAt() - supprime l'élément à un index spécifique

Complétez le code ci-dessous pour supprimer des éléments de la liste de courses comme indiqué dans les commentaires TODO.

Aide-mémoire

Utilisez remove() pour supprimer des éléments par valeur et removeAt() pour supprimer par position d'index :

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

// Supprimer par valeur
colors.remove('Green');

// Supprimer par index
colors.removeAt(1);

remove() supprime la première occurrence de la valeur spécifiée, tandis que removeAt() supprime l'élément à la position d'index donnée.

Essayez vous-même

void main() {
  // Liste de courses avec des articles
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Supprimer 'Bread' de la liste en utilisant la méthode remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Supprimer l'élément à l'index 1 en utilisant la méthode removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux