Menu
CoddyTech

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

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 12 من 65.

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

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

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

توسّع هذه البنية مفهوم ثنائي الأبعاد مستوىً أعمق، ما يجعلها عمليةً في السيناريوهات التي تتضمن طبقات متعددة من البيانات.

challenge icon

التحدي

سهل

أنشئ دالة باسم countAllStrings تستقبل مصفوفة ثلاثية الأبعاد من السلاسل النصية وتُرجع العدد الإجمالي للعناصر في جميع الأبعاد.

جرّب بنفسك

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

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

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت