JavaScript Multidimensional Array In Hindi


पिछले topics जो भी Array examples देखे थे बो सभी single dimensional array थे , इस topic में हम multidimensional Array पढ़ेंगे।


Multidimensional Array  का Simply मतलब होता है   Array inside Array , JavaScript में हम Multidimensional Array भी create कर सकते हैं । Multidimensional Array में हम हर एक index के लिए value की जगह एक Array  देते है , और फिर उस Array  के अंदर हम अपनी जरूरत के  हिसाब से data store करते हैं।

JavaScript Multidimensional Array Syntax

/* you may create multidimensional array using [] or array construct */
let array_var = [
[12, 20, 30, 40],
[50, 60, 70, 80]
];
let array_var2 = new Array(
new Array(12,45,67),
new Array(56,'string',67),
);

Multidimensional Array को भी आप किसी भी तरह से define कर सकते हैं।

? यह जरूरी नहीं एक Array के अंदर सिर्फ एक ही array हो आप अपनी need के accordingly कितने ही nested array create कर सकते हैं। ऊपर जो syntax दिया गया है , यह सिर्फ two dimensional array syntax है।


हालाँकि अगर अगर आप Multidimensional Array को document.write() function के through print कराएंगे तो ये single dimensional array की तरह ही print होगा।

JavaScript Multidimensional Array Example

File : multi_dim_array.html

Copy Fullscreen Close Fullscreen Run
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>JavaScript Multidimensional Array In Hindi </title>
  </head>
  <body>
    <script type="text/javascript">
      let array_var = [
        [12, 20, 30, 40],
        [50, 60, 70, 80]
      ];
      document.write(array_var);
    </script>
  </body>
</html>
Output
12,20,30,40,50,60,70,80

JavaScript Traversing Multidimensional Array

JavaScript में  Multidimensional Array को कई तरह से traverse कर सकते हैं - traverse करने के लिए आप nested for loop / for in loop / for of loop etc ... use कर सकते हैं। इसके अलावा predefined array functions (जैसे each() या forEach() ) भी use कर सकते हैं।

File : multi_dim_array2.html

Copy Fullscreen Close Fullscreen Run
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>JavaScript Multidimensional Array In Hindi </title>
  </head>
  <body>
    <script type="text/javascript">
      let array_var = [
        [12, 20, 30, 40],
        [50, 60, 70, 80]
      ];

      for(inner_arr of array_var){
        /* now , here we are getting an array as inner_arr , so let's apply one more for loop */
        for(value of inner_arr){
          document.write(`${value} , `);
        }
      } 
    </script>
  </body>
</html>
Output
12 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 0      

इसके अलावा अगर आप Individually values को access करना चाहते हैं तो simply array index का use करके access कर सकते हैं।

array_var[0][0] //first array's first element
array_var[0][1] //first array's second element
array_var[1][0] //second array's first element
array_var[1][1] //second array's second element

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook