জাভাস্ক্রিপ্টে অ্যারে (Arrays in JavaScript)

অ্যারে একটি ভেরিয়েবলের মধ্যে একাধিক মান সংরক্ষণ করে। এগুলো ডেটাকে একটি নির্দিষ্ট ক্রমে সাজিয়ে রাখে।

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

অ্যারের সাধারণ ব্যবহার:

  • ছাত্রছাত্রীদের নামের তালিকা
  • পণ্যের তালিকা
  • শপিং কার্টের আইটেমসমূহ
  • মোবাইল নম্বর

অ্যারে কীভাবে কাজ করে: অ্যারে আইটেম খুঁজে পেতে ইনডেক্স (index) ব্যবহার করে। প্রথম আইটেমটি সব সময় ইনডেক্স ০-তে থাকে।

উদাহরণ: let fruits = ["Apple", "Banana", "Orange"];

  • fruits[0] হলো "Apple"
  • fruits[1] হলো "Banana"
  • fruits[2] হলো "Orange"

প্রয়োজনীয় অ্যারে মেথডসমূহ (Essential Array Methods):

যোগ করা এবং মুছে ফেলা:

  • push(): শেষে আইটেম যোগ করে।
  • pop(): শেষ থেকে আইটেম মুছে ফেলে।
  • unshift(): শুরুতে আইটেম যোগ করে।
  • shift(): শুরু থেকে আইটেম মুছে ফেলে।
  • splice(): যেকোনো অবস্থানে আইটেম যোগ বা মুছে ফেলে।

তথ্য বের করা এবং খোঁজা:

  • slice(): অ্যারের একটি অংশ কপি করে।
  • indexOf(): একটি আইটেমের অবস্থান খুঁজে বের করে।
  • includes(): একটি আইটেম আছে কি না তা যাচাই করে।
  • find(): একটি শর্তের সাথে মিলে যাওয়া প্রথম আইটেমটি রিটার্ন করে।

ডেটা রূপান্তর করা:

  • map(): অ্যারের প্রতিটি আইটেম পরিবর্তন করে।
  • filter(): শুধুমাত্র শর্ত পূরণকারী আইটেমগুলো রাখে।
  • reduce(): সব আইটেমকে একটি একক মানে একত্রিত করে।
  • sort(): আইটেমগুলোকে ক্রমানুসারে সাজায়।
  • reverse(): আইটেমগুলোর ক্রম উল্টে দেয়।

অ্যারে বনাম অবজেক্ট:

  • অ্যারে ডেটা খুঁজে পেতে সংখ্যা (ইনডেক্স) ব্যবহার করে। এগুলো তালিকার জন্য সবচেয়ে উপযোগী।
  • অবজেক্ট ডেটা খুঁজে পেতে কী (key) ব্যবহার করে। এগুলো একটি সত্তাকে (entity) বর্ণনা করার জন্য সবচেয়ে উপযোগী।

উদাহরণ:

  • অ্যারে: ["Red", "Blue", "Green"]
  • অবজেক্ট: { color: "Red", id: 1 }

আপনার কোডে দক্ষতার সাথে ডেটা পরিচালনা করতে এই মেথডগুলো আয়ত্ত করুন।

উৎস: https://www.geeksforgeeks.org/javascript/javascript-arrays/ উৎস: https://www.w3schools.com/js/js_arrays.asp

সম্পূর্ণ গাইড: https://dev.to/annapoo/arrays-in-javascript-2nb4