الوصول إلى عناصر المصفوفة
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 58 من 77.
في JavaScript، نستخدم المصفوفات لتخزين قيم متعددة في متغير واحد. تُسمى كل قيمة في المصفوفة عنصراً، ولكل عنصر فهرس. تبدأ الفهارس من 0 إلى طول المصفوفة ناقص واحد.
على سبيل المثال، ألقِ نظرة على المصفوفة التالية:
let myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- العنصر
aموجود في الفهرس 0 - العنصر
bموجود في الفهرس 1 - ...
- العنصر
gموجود في الفهرس 6
للوصول إلى عنصر في مصفوفة، يمكننا استخدام الفهرس الخاص به داخل أقواس مربعة. على سبيل المثال، للوصول إلى العنصر الأول في مصفوفة تسمى myArray، سنستخدم myArray[0].
إليك مثال:
let myArray = [10, 20, 30, 40, 50]
let element = myArray[2]المتغير element سيحمل القيمة 30 لأنه يصل إلى العنصر الثالث (الذي له فهرس 2).
التحدي
سهلأنشئ دالة باسم values تستقبل مصفوفة كمعامل وتطبع جميع العناصر الموجودة في المصفوفة واحداً تلو الآخر.
للتكرار عبر مصفوفة، استخدم الخاصية .length داخل جملة for:
let myArray = [10, 20, 30, 40, 50]
for (let i = 0; i < myArray.length; i++) {
console.log(myArray[i]);
}بهذه الطريقة سيتكرر i من 0 إلى myArray.length (غير شاملة) وهي بالضبط جميع فهارس المصفوفة.
ورقة مرجعية
تخزن المصفوفات (Arrays) قيمًا متعددة في متغير واحد. كل عنصر له فهرس (index) يبدأ من 0:
let myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g']يمكنك الوصول إلى العناصر باستخدام الأقواس المربعة مع الفهرس:
let myArray = [10, 20, 30, 40, 50]
let element = myArray[2] // يعيد 30قم بالتكرار عبر المصفوفات باستخدام خاصية .length:
for (let i = 0; i < myArray.length; i++) {
console.log(myArray[i]);
}جرّب بنفسك
function values(arr) {
// اكتب الكود هنا
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة11المصفوفات - الجزء الأول
تعريف مصفوفةالوصول إلى عناصر المصفوفةتعديل المصفوفاتدوال المصفوفات - الجزء الأولدوال المصفوفات - الجزء الثانيمراجعة - معالج المصفوفات3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ