কম্পিউটার টিউটোরিয়াল

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


বেসিক্যালি, মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করা হয় যদি আপনি একটি অ্যারেতে অ্যারে রাখতে চান। একটি উদাহরণ নিই। ধরুন আপনি প্রতিটি সপ্তাহের দিনের জন্য প্রতি ৬ ঘণ্টার তাপমাত্রা সংরক্ষণ করতে চান। আপনি কিছু এভাবে করতে পারেন:

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

মাল্টি-ডাইমেনশনাল অ্যারেতে ২-এর বেশি ডাইমেনশনও হতে পারে। অধিকাংশ সময় ২ ডাইমেনশনই যথেষ্ট, যদিও ৩ ডাইমেনশন ব্যবহার করা যায় ৩D অপারেশন, ফিজিক্যাল ক্যালকুলেশন, ইত্যাদিতে।


  1. জাভাস্ক্রিপ্ট Let কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে অ্যারে ডিস্ট্রাকচারিং

  3. জাভাস্ক্রিপ্টে Const এবং Let এর পার্থক্য

  4. জাভাস্ক্রিপ্টে শর্তসাপেক্ষে অ্যারে জয়েন করা