Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إزالة عناصر

جزء من قسم Fundamentals في رحلة 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]

قم بإزالة عنصر من خلال موقعه في الفهرس (index):

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

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

[Red, Yellow]
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على إزالة العناصر من قائمة في Dart. هناك طريقتان رئيسيتان لإزالة العناصر:

  • remove() - يزيل التكرار الأول لقيمة محددة
  • removeAt() - يزيل العنصر عند فهرس محدد

أكمل الكود أدناه لإزالة العناصر من قائمة التسوق كما هو موضح في تعليقات TODO.

ورقة مرجعية

استخدم remove() لحذف العناصر حسب القيمة و removeAt() للحذف حسب موضع الفهرس:

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

// الحذف حسب القيمة
colors.remove('Green');

// الحذف حسب الفهرس
colors.removeAt(1);

يقوم remove() بحذف أول ظهور للقيمة المحددة، بينما يقوم removeAt() بحذف العنصر الموجود في موضع الفهرس المحدد.

جرّب بنفسك

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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals