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