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

JavaScript-এ অ্যারে ডেটা স্ট্রাকচার: ধারণা, অপারেশন এবং ব্যবহার


অ্যারে হলো একটি কন্টেইনার যা নির্দিষ্ট সংখ্যক আইটেম ধারণ করতে পারে এবং এই আইটেমগুলো একই টাইপের হয়। এটি একই টাইপের এলিমেন্টের একটি নির্দিষ্ট আকারের সিকুয়েনশিয়াল সংগ্রহ সংরক্ষণ করে।

কেন অ্যারে দরকার?

ধরুন সপ্তাহের সাতদিনের গড় তাপমাত্রা রেকর্ড করতে হবে। আলাদা ভেরিয়েবল ব্যবহার করলে:

let avgTempMon = 35; let avgTempTue = 33; // ... ইত্যাদি

এটি বড় ডেটার জন্য কঠিন। অ্যারে ব্যবহার করলে:

let avgTemps = [35, 33, 31, 24, 25, 22, 30];

এখন একটি ভেরিয়েবল দিয়ে সব মান অ্যাক্সেস করা যায়।

অ্যারে রিপ্রেজেন্টেশন (মেমরি বিন্যাস)

অ্যারে মেমরিতে সন্নিবিষ্ট ব্লকে সংরক্ষিত হয়। প্রতিটি এলিমেন্টের একটি ইনডেক্স থাকে যা ০ থেকে শুরু হয়।

JavaScript-এ অ্যারে ডেটা স্ট্রাকচার: ধারণা, অপারেশন এবং ব্যবহার

উপরের চিত্রে ১০ এলিমেন্টের অ্যারে দেখানো হয়েছে। ইনডেক্স ৬-এ মান ২৭ থাকলে arr[6] দিয়ে অ্যাক্সেস করা যায়।

অ্যারে অপারেশনসমূহ

  • অ্যারে তৈরি করা - লিটারেল, কনস্ট্রাক্টর, Array.from() ইত্যাদি
  • এলিমেন্ট যোগ করা - push, unshift, splice
  • এলিমেন্ট মুছে ফেলা - pop, shift, splice, filter
  • দুই অ্যারে জোড়া করা - concat, spread operator, push.apply
  • অ্যারে সর্ট করা - sort() কম্পারেটর ফাংশনসহ
  • অ্যারে সার্চ করা - indexOf, find, findIndex, includes
  • মাল্টিডাইমেনশনাল অ্যারে - অ্যারেতে অ্যারে (ম্যাট্রিক্স)
  • অ্যারে লুপ করা - for, forEach, map, filter, reduce, for...of

মहত্বपूर्ण: JavaScript অ্যারে ডাইনামিক আকারের এবং হেটেরোজিনাস (বিভিন্ন টাইপের এলিমেন্ট ধারণ করতে পারে)।

  1. জাভাস্ক্রিপ্টে দুটি অ্যারে জয়েন করা

  2. জাভাস্ক্রিপ্টে দুটি অ্যারে গুণ করা

  3. ডেটা স্ট্রাকচারে অনিয়মিত অ্যারে

  4. ডেটা স্ট্রাকচারে অ্যারে অফ অ্যারে উপস্থাপনা