فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

حلقات متداخلة

تعديل

إذا كان لديك مصفوفة متعددة الأبعاد، فيمكنك استخدام نفس المنطق مثل نقطة الطريق السابقة للتكرار عبر المصفوفة وأي مصفوفات فرعية. مثال:

const arr = [
  [1, 2],
  [3, 4],
  [5, 6],
];

for (let i = 0; i < arr.length; i++) {
  for (let j = 0; j < arr[i].length; j++) {
    console.log(arr[i][j]);
  }
}

يؤدي هذا إلى إخراج كل عنصر فرعي في arr واحدًا تلو الآخر. لاحظ أنه بالنسبة للحلقة الداخلية، فإننا نتحقق من .length لـ arr[i]، نظرًا لأن arr[i] هو في حد ذاته مصفوفة.

نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.