If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले 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 करते हैं।
/* 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 होगा।
File : multi_dim_array.html
<!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>
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
<!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>
इसके अलावा अगर आप 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