إذا وضعتَ كل قيمة في متغير منفصل فستحتاج إلى مئة اسم لمئة قيمة. المصفوفة تحل هذه المشكلة: تضع القيم كلها في صف واحد وتصل إليها بالرقم.

مثال#

JavaScript
const cities = ["الرياض", "دبي", "القاهرة"];
console.log(cities[0]); // الرياض

يبدأ الترقيم عادةً من الصفر؛ فالعنصر الأول رقمه 0 لا 1. وهذا من أول الأشياء التي تُربك المبتدئين.

المهام الشائعة#

  • إضافة عنصر أو حذفه
  • الترتيب والبحث
  • اجتياز كل العناصر بحلقة
  • التصفية، مثل المنتجات التي سعرها أقل من حد معين

أين تصادفها#

قائمة منتجات سلة التسوق، وقائمة التعليقات، ونتيجة البحث، والبيانات الواردة من API تكون عادةً على شكل مصفوفة.

المصفوفة والقائمة والقاموس#

في بعض اللغات كبايثون تُسمّى «قائمة» (List). أما المصفوفة الترابطية أو القاموس فبنية تستخدم الاسم (المفتاح) بدلاً من الرقم، مثل {"name": "Ahmad", "age": 30}.

خطأ شائع#

الوصول إلى رقم غير موجود، كالعنصر العاشر في مصفوفة من ثلاثة عناصر. كثير من أخطاء «خارج النطاق» تحدث بهذه الطريقة.