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-scal

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

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