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
Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)
Get connected with me. :) LinkedIn Twitter Instagram Facebook