मूल रूप से, मल्टी-डाइमेंशन ऐरे का उपयोग तब किया जाता है जब आप किसी ऐरे के अंदर ऐरे रखना चाहते हैं। आइए एक उदाहरण लेते हैं। मान लीजिए आप हर सप्ताह के दिन के लिए हर 6 घंटे का तापमान स्टोर करना चाहते हैं। आप ऐसा कुछ कर सकते हैं:
let monday = [35, 28, 29, 31]; let tuesday = [33, 24, 25, 29]; //...
यह मल्टीडाइमेंशनल ऐरे का उपयोग करने के लिए एक अच्छी जगह है। मल्टीडाइमेंशनल ऐरे ऐरे का ऐरे के अलावा कुछ नहीं है। अगर हम अपने उदाहरण को आगे बढ़ाते हैं, तो प्रत्येक पंक्ति एक दिन का प्रतिनिधित्व करेगी जबकि पंक्ति में प्रत्येक एंट्री एक टेम्प एंट्री का प्रतिनिधित्व करेगी। उदाहरण के लिए,
let temps = [
[35, 28, 29, 31],
[33, 24, 25, 29]
];
आप ऐरे एक्सेस को चेन कर सकते हैं। उदाहरण के लिए, यदि आप दूसरी पंक्ति में तीसरा एलिमेंट चाहते हैं, तो आप केवल temps[1][2] के लिए क्वेरी कर सकते हैं। ध्यान दें कि क्रम पंक्तियों फिर कॉलम का है। आप कई फॉर लूप का उपयोग करके इन ऐरे पर पुनरावृत्ति कर सकते हैं। उदाहरण के लिए,
let temps = [
[35, 28, 29, 31],
[33, 24, 25, 29]
];
for (let i = 0; i < 2; i++) {
console.log("पंक्ति #" + i)
for (let j = 0; j < 4; j++) {
console.log(i, j, temps[i][j])
}
}
इससे निम्न आउटपुट मिलेगा:
पंक्ति #0 0 0 35 0 1 28 0 2 29 0 3 31 पंक्ति #1 1 0 33 1 1 24 1 2 25 1 3 29
मल्टीडाइमेंशनल ऐरे में 2 से अधिक डाइमेंशन भी हो सकते हैं। ज्यादातर 2 डाइमेंशन पर्याप्त होंगे, हालांकि कुछ स्थान जहां आप 3 डाइमेंशन का उपयोग कर सकते हैं वे 3D ऑपरेशन, भौतिकी गणना आदि के दौरान हैं।