কম্পিউটার

জাভাস্ক্রিপ্টে মাল্টি ডাইমেনশনাল অ্যারে


মূলত, মাল্টি-ডাইমেনশন অ্যারে ব্যবহার করা হয় যদি আপনি অ্যারের ভিতরে অ্যারে রাখতে চান। একটা উদাহরণ নেওয়া যাক। বলুন আপনি প্রতি সপ্তাহের দিনের জন্য প্রতি 6 ঘন্টা তাপমাত্রা সঞ্চয় করতে চেয়েছিলেন। আপনি −

এর মত কিছু করতে পারেন
let monday = [35, 28, 29, 31];
let tuesday = [33, 24, 25, 29];
//...

এটি পরিবর্তে একটি বহুমাত্রিক অ্যারে ব্যবহার করার জন্য একটি ভাল জায়গা। একটি বহুমাত্রিক অ্যারে অ্যারের অ্যারে ছাড়া আর কিছুই নয়। যদি আমরা আমাদের উদাহরণটি এগিয়ে নিয়ে যাই, প্রতিটি সারি একটি দিনের প্রতিনিধিত্ব করবে যখন সারির প্রতিটি এন্ট্রি একটি অস্থায়ী এন্ট্রিকে প্রতিনিধিত্ব করবে। উদাহরণস্বরূপ,

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];

আপনি চেইন অ্যারে অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, আপনি যদি দ্বিতীয় সারিতে 3য় উপাদানটি চান তবে আপনি শুধুমাত্র 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ডি অপারেশন, পদার্থবিদ্যা গণনা ইত্যাদির সময় 3 মাত্রা ব্যবহার করতে পারেন৷


  1. অ্যারে বনাম জাভাস্ক্রিপ্টে সেট।

  2. কিভাবে জাভাস্ক্রিপ্ট অ্যারে কমাতে?

  3. কিভাবে জাভাস্ক্রিপ্ট দুটি অ্যারে যোগদান করতে?

  4. জাভাস্ক্রিপ্টে দুটি অ্যারেকে কীভাবে গুণ করা যায়?