Menu
Coddy logo textTech

Eliminando elementos

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 53 de 94.

Los métodos remove() y removeAt() permiten eliminar elementos de una lista. Utilice remove() para eliminar por valor y removeAt() para eliminar por posición de índice.

Crea una lista de colores:

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

Eliminar un elemento por su valor:

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

Después de ejecutar el código anterior, la salida será:

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

Eliminar un elemento por su posición de índice:

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

Después de ejecutar el código anterior, la salida será:

[Red, Yellow]
challenge icon

Desafío

Principiante

En este desafío, practicarás eliminando elementos de una lista en Dart. Hay dos formas principales de eliminar elementos:

  • remove() - elimina la primera ocurrencia de un valor específico
  • removeAt() - elimina el elemento en un índice específico

Completa el código a continuación para eliminar elementos de la lista de compras según las instrucciones en los comentarios TODO.

Hoja de referencia

Utilice remove() para eliminar elementos por valor y removeAt() para eliminar por posición de índice:

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

// Remove by value
colors.remove('Green');

// Remove by index
colors.removeAt(1);

remove() elimina la primera ocurrencia del valor especificado, mientras que removeAt() elimina el elemento en la posición de índice dada.

Pruébalo tú mismo

void main() {
  // Lista de compras con artículos
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Quitar 'Bread' de la lista usando el método remove()
  
  print('After removing Bread: $shoppingList');
  
  // TODO: Quitar el elemento en el índice 1 usando el método removeAt()
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos