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

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] क्वेरी कर सकते हैं। ध्यान दें कि क्रम पंक्तियों फिर कॉलम का है। आप कई 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 ऑपरेशन्स, भौतिकी गणनाएं आदि हैं।


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

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

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

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

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

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