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

المصفوفات ثلاثية الأبعاد وما بعدها

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 12 من 65.

يمكن تصور المصفوفة ثلاثية الأبعاد كمصفوفة من المصفوفات ثنائية الأبعاد. على سبيل المثال، فكر في عدة مبانٍ، كل منها يحتوي على عدة طوابق، وكل طابق يحتوي على عدة غرف. يتم الوصول إلى عنصر باستخدام ثلاثة فهارس: الأول للمبنى، والثاني للطابق، والثالث للغرفة.

على سبيل المثال:

const buildings = [
  [
    ["R1", "R2"],
    ["R3", "R4"]
  ],
  [
    ["R5", "R6"],
    ["R7", "R8"]
  ]
];
// buildings[0][1][1] -> "R4"
// buildings[1][0][0] -> "R5"

يوسع هذا الهيكل مفهوم ثنائي الأبعاد (2D) بمستوى واحد أعمق، مما يجعله عملياً للسيناريوهات التي تتضمن طبقات متعددة من البيانات.

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم countAllStrings تستقبل مصفوفة ثلاثية الأبعاد (3D array) من السلاسل النصية (strings) وتعيد العدد الإجمالي للعناصر عبر جميع الأبعاد.

جرّب بنفسك

function countAllStrings(arr3D) {
  // TODO: احسب العدد الإجمالي لعناصر `string` في المصفوفة ثلاثية الأبعاد `3D array`
}
// لا تكتب أي شيء خارج الـ `function`
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow