|
|
|
الدرس الأول
|
|
🧠 فهرس المصفوفة (Array Index) — مدخلك لفهم كيفية الوصول إلى عناصر المصفوفة
|
|
|
عند التعامل مع البرمجة، ستصادف كثيرًا ما يُعرف بـ "المصفوفة" أو Array، وهي ببساطة مجموعة من العناصر المرتبة. لكن كيف يمكنك الوصول إلى عنصر معين داخل هذه المجموعة؟ هنا يأتي دور ما يُعرف بـ فهرس المصفوفة أو Array Index.
|
|
🔢 ما هي المصفوفة؟
|
|
|
المصفوفة هي نوع من أنواع المتغيرات يُستخدم لتخزين أكثر من قيمة واحدة في متغير واحد. على سبيل المثال:
|
|
|
let grades = [5, 3, 8];
|
|
|
في هذا المثال، لدينا مصفوفة اسمها grades تحتوي على ثلاث درجات: 5، 3، و8.
|
|
👁️🗨️ كيف نقرأ عنصرًا معينًا من المصفوفة؟
|
|
|
للوصول إلى عنصر معين داخل المصفوفة، نستخدم صيغة خاصة:
|
|
|
اسم_المصفوفة[الفهرس]
|
|
|
لكن هناك أربع نقاط أساسية يجب أن تعرفها:
|
|
- نستخدم الأقواس المربعة [] للوصول إلى عنصر.
- نضع داخل الأقواس رقم الفهرس (الموقع) الذي نريد الوصول إليه.
- هذه الأقواس تأتي مباشرة بعد اسم المصفوفة.
- الفهرسة تبدأ من الصفر، وليس من الرقم 1 كما هو معتاد في حياتنا اليومية.
|
|
|
مثال:
|
|
|
|
|
|
قد تتوقع أن grades[1] تُرجع 5، لكنها تُرجع 3 لأن العنصر الأول في المصفوفة هو grades[0].
|
|
🧭 لماذا تبدأ الفهرسة من الصفر؟
|
|
|
السبب يعود إلى طريقة تخزين المصفوفات في ذاكرة الحاسوب. فعندما تُنشأ مصفوفة، يتم حفظ عنوان أول عنصر، ومنه يتم حساب مواقع العناصر التالية. بدء العد من الصفر يجعل العمليات الحسابية أبسط وأسرع.
|
|
🧮 أمثلة توضيحية
|
|
|
لنأخذ المصفوفة التالية:
|
|
|
|
|
|
ونقرأ كل عنصر فيها:
|
|
|
|
|
|
لاحظ أن:
|
|
|
|
|
|
إذا أردت الوصول إلى العنصر الخامس في مصفوفة ما، سيكون فهرسه 4، لأن العد يبدأ من 0.
|
|
🧾 ملخص سريع
|
|
- المصفوفة هي مجموعة من العناصر المرتبة.
- للوصول إلى عنصر معين، نستخدم: اسم_المصفوفة[الفهرس].
- الفهرس هو رقم يمثل موقع العنصر داخل المصفوفة.
- الفهرسة تبدأ من 0.
- مثال: grades[0] تُرجع أول عنصر، وgrades[1] تُرجع الثاني.
|
|
|
مع الوقت والممارسة، ستجد أن التعامل مع الفهارس أمر بديهي وسلس. وإذا شعرت في البداية ببعض الارتباك، فلا تقلق — هذا طبيعي تمامًا، وسرعان ما ستتقنه! هل ترغب أن أشرح لك كيف نضيف عناصر جديدة إلى المصفوفة أو كيف نحذفها؟
|
|
|
|
🧾 ملخص الفصل: فهرس المصفوفة (Array Index)
|
|
- للوصول إلى عنصر داخل المصفوفة، نكتب اسم المصفوفة متبوعًا بأقواس مربعة [] تحتوي على رقم الفهرس.
- فهرس المصفوفة هو رقم يُمثل موقع العنصر داخل المصفوفة.
- يبدأ الفهرس دائمًا من الصفر، وليس من الواحد كما هو معتاد في الحياة اليومية.
- مثال على قراءة العنصر الأول من مصفوفة grades:grades[0]; // الناتج: 5
- مثال على قراءة العنصر الثاني من نفس المصفوفة:grades[1]; // الناتج: 3
|
|
|
|
|
التحديات
|
|
🧩 التحدي الأول: قراءة العنصر الأخير
|
|
|
أنشئ مصفوفة تحتوي على 5 أرقام. ثم اكتب كودًا يطبع العنصر الأخير من المصفوفة باستخدام الفهرس.
|
|
|
💡 تلميح: استخدم array.length - 1 للحصول على الفهرس الأخير.
|
|
🧩 التحدي الثاني: جمع عنصرين
|
|
|
أنشئ مصفوفة تحتوي على 4 درجات، ثم احسب مجموع الدرجة الأولى والثالثة واطبع الناتج.
|
|
|
💡 تلميح: استخدم array[0] و array[2].
|
|
🧩 التحدي الثالث: طباعة كل العناصر
|
|
|
أنشئ مصفوفة تحتوي على أسماء 3 طلاب، ثم استخدم حلقة for لطباعة كل اسم باستخدام الفهرس.
|
|
|
💡 تلميح: استخدم for (let i = 0; i < array.length; i++).
|
|
التعليقات