जावास्क्रिप्ट में मल्टीडायमेंशनल ऐरे
ऐरे के एलिमेंट्स न केवल स्ट्रिंग्स और नंबर्स हो सकते हैं, बल्कि ऐरे भी हो सकते हैं। इस स्थिति में हमें ऐरे का ऐरे या मल्टीडायमेंशनल ऐरे प्राप्त होगा।
निम्नलिखित उदाहरण में ऐरे arr
तीन एलिमेंट्स से बना है, जो बदले में
ऐरे हैं:
javascriptlet arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
इसे अधिक समझने योग्य रूप में फिर से लिखते हैं:
javascriptlet arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
नेस्टिंग के स्तर के आधार पर ऐरे टू-डायमेंशनल हो सकते हैं - ऐरे का ऐरे, थ्री-डायमेंशनल - ऐरे का ऐरे का ऐरे (और इसी तरह - फोर-डायमेंशनल, फाइव-डायमेंशनल आदि)।
ऊपर दिया गया ऐरे टू-डायमेंशनल है, क्योंकि एक ऐरे के अंदर अन्य सब-ऐरे स्थित हैं और इन सब-ऐरे में कोई अन्य ऐरे नहीं हैं।
टू-डायमेंशनल ऐरे से किसी एलिमेंट को आउटपुट करने के लिए अब एक वर्गाकार ब्रैकेट के जोड़े नहीं, बल्कि दो लिखने होंगे:
javascriptlet arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // आउटपुट करेगा 'b'
console.log(arr[1][2]); // आउटपुट करेगा 'f'
निम्नलिखित ऐरे दिया गया है:
javascriptlet arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
इसकी सहायता से टेक्स्ट वाले एलिमेंट्स
'l', 'e', 'g' और 'a' को आउटपुट करें।
निम्नलिखित ऐरे दिया गया है:
javascriptlet arr = [[1, 2], [3, 4], [5, 6]];
ऐरे के प्रत्येक एलिमेंट को एक्सेस करके उसके सभी एलिमेंट्स का योग ज्ञात कीजिए।