Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में बहु आयामी सरणी


मूल रूप से, यदि आप किसी सरणी के अंदर सरणियाँ रखना चाहते हैं तो बहु-आयामी सरणियों का उपयोग किया जाता है। आइए एक उदाहरण लेते हैं। मान लें कि आप प्रत्येक कार्यदिवस के लिए प्रत्येक 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("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 संचालन, भौतिकी गणना आदि के दौरान हैं।


  1. जावास्क्रिप्ट में सरणियों को कैसे कम करें?

    जावास्क्रिप्ट में सरणियों को कम करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  1. जावास्क्रिप्ट में दो सरणियों में कैसे शामिल हों?

    जावास्क्रिप्ट में दो सरणियों को एक साथ जोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. जावास्क्रिप्ट में दो ऐरे कैसे गुणा करें?

    जावास्क्रिप्ट में दो सरणियों को गुणा करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc