מערכים תלת־ממדיים ומעבר לכך
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 12 מתוך 65.
אפשר לדמיין מערך תלת־ממדי כמערך של מערכים דו־ממדיים. לדוגמה, חשבו על כמה בניינים, שבכל אחד מהם כמה קומות, ובכל קומה כמה חדרים. גשו לאיבר באמצעות שלושה אינדקסים: הראשון עבור הבניין, השני עבור הקומה והשלישי עבור החדר.
למשל:
const buildings = [
[
["R1", "R2"],
["R3", "R4"]
],
[
["R5", "R6"],
["R7", "R8"]
]
];
// buildings[0][1][1] -> "R4"
// buildings[1][0][0] -> "R5"המבנה הזה מרחיב את המושג הדו־ממדי ברמה נוספת, והופך אותו למעשי בתרחישים עם כמה שכבות של נתונים.
אתגר
קלצרו פונקציה בשם countAllStrings שמקבלת מערך תלת־ממדי של מחרוזות ומחזירה את המספר הכולל של האיברים בכל הממדים.
נסו בעצמכם
function countAllStrings(arr3D) {
// TODO: חשבו את המספר הכולל של איברים מסוג מחרוזת במערך התלת־ממדי
}
// אל תכתבו דבר מחוץ לפונקציההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין