JavaScript এ কাজ করতে গেলে, "Array" শব্দটি খুবই গুরুত্বপূর্ণ। Array হলো এমন একটি ডেটা স্ট্রাকচার যেখানে একাধিক ডেটা এক জায়গায় রাখা যায়। সহজভাবে বললে, Array হলো ডেটার একটা তালিকা (list)। এই আর্টিকেলে আমরা শিখব Array কী, কীভাবে কাজ করে, এবং এর গুরুত্বপূর্ণ ফিচারগুলো।




Array কী?

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

উদাহরণ:

const students = ["Sami", "Rakib", "Anik", "Nadia"]; console.log(students[0]); // Output: Sami

এখানে,

  • students হলো একটি Array।
  • students[0] দিয়ে প্রথম আইটেম (Sami) পাওয়া যায়।

 

কেন Array ব্যবহার করব?

ধরুন, আপনার কাছে ১০ জন শিক্ষার্থীর নাম আছে। আপনি যদি এগুলো আলাদা ভ্যারিয়েবল দিয়ে রাখেন, তাহলে কাজ অনেক কঠিন হয়ে যাবে। কিন্তু Array ব্যবহার করলে এগুলোকে একটি লিস্টে সাজিয়ে সহজে ম্যানেজ করা যায়।

উদাহরণ:

// ভ্যারিয়েবল দিয়ে কষ্ট করে: const student1 = "Sami"; const student2 = "Rakib"; const student3 = "Anik"; // Array দিয়ে সহজে: const students = ["Sami", "Rakib", "Anik"];

Array কীভাবে তৈরি করব?

JavaScript-এ Array তৈরির বেশ কিছু পদ্ধতি আছে। নিচে গুরুত্বপূর্ণ পদ্ধতিগুলো দেওয়া হলো:

১. Array লিটারাল:

Array তৈরির সবচেয়ে সহজ উপায় হলো সরাসরি [] ব্যবহার করা।

const fruits = ["Apple", "Banana", "Mango"];

২. নতুন Array বানানোর কনস্ট্রাক্টর:

new Array() কনস্ট্রাক্টর দিয়েও Array তৈরি করা যায়।

const numbers = new Array(10, 20, 30);

Array-এর গুরুত্বপূর্ণ ফিচার

১. Dynamic Size:

JavaScript-এর Array-এ আগে থেকেই সাইজ ঠিক করতে হয় না। আপনি ইচ্ছা করলে নতুন ডেটা যোগ করতে পারেন।

const items = ["Pen", "Book"]; items.push("Notebook"); console.log(items); // Output: ["Pen", "Book", "Notebook"]

২. Mixed Data Types:

একটি Array-এ বিভিন্ন ধরনের ডেটা রাখা যায়।

const mixedArray = ["Text", 42, true];

Array মেথডগুলো

JavaScript-এ Array নিয়ে কাজ করার জন্য অনেক ধরনের মেথড রয়েছে। নিচে কয়েকটি গুরুত্বপূর্ণ মেথড দেওয়া হলো:

১. push()

Array-র শেষে নতুন আইটেম যোগ করতে ব্যবহার করা হয়।

const numbers = [1, 2, 3]; numbers.push(4); console.log(numbers); // Output: [1, 2, 3, 4]

২. pop()

Array-র শেষ আইটেম সরিয়ে ফেলে।

numbers.pop(); console.log(numbers); // Output: [1, 2, 3]

৩. shift()

Array-র শুরুর আইটেম সরিয়ে ফেলে।

numbers.shift(); console.log(numbers); // Output: [2, 3]

৪. unshift()

Array-র শুরুতে নতুন আইটেম যোগ করে।

numbers.unshift(0); console.log(numbers); // Output: [0, 2, 3]

৫. slice()

একটি নির্দিষ্ট অংশ কেটে নিয়ে নতুন Array তৈরি করে।

const fruits = ["Apple", "Banana", "Mango", "Orange"]; const slicedFruits = fruits.slice(1, 3); console.log(slicedFruits); // Output: ["Banana", "Mango"]

৬. splice()

Array-র নির্দিষ্ট অংশ মুছে বা পরিবর্তন করতে ব্যবহার করা হয়।

fruits.splice(1, 2, "Grapes"); console.log(fruits); // Output: ["Apple", "Grapes", "Orange"]

৭. forEach()

Array-র প্রতিটি আইটেমের উপর লুপ চালানোর জন্য ব্যবহার হয়।

fruits.forEach(fruit => console.log(fruit));

Array vs Object: পার্থক্য

Object মূলত key-value পেয়ার রাখার জন্য এবং Array লিস্ট রাখার জন্য ব্যবহার হয়।

const student = { name: "Sami", age: 18 }; // Object const studentList = ["Sami", "Rakib", "Anik"]; // Array

রিয়েল লাইফ উদাহরণ

ধরি, আপনি একটি অনলাইন শপ চালাচ্ছেন যেখানে প্রোডাক্ট লিস্ট দেখানো দরকার। Array দিয়ে আপনি প্রোডাক্ট লিস্ট ম্যানেজ করতে পারেন।

const products = ["T-shirt", "Shoes", "Watch"]; products.push("Bag"); console.log(products); // Output: ["T-shirt", "Shoes", "Watch", "Bag"]

শেষ কথা

JavaScript Array হলো এমন একটি টুল যা প্রোগ্রামিংকে সহজ এবং দ্রুত করে। Array-এর কনসেপ্ট যত ভালোভাবে শিখবেন, তত দ্রুত জটিল সমস্যার সমাধান করতে পারবেন।

যদি কোনো প্রশ্ন থাকে, কমেন্ট করতে ভুলবেন না। প্র্যাকটিস করুন এবং মজা করুন! 🙂

Post a Comment

أحدث أقدم