কম্পিউটার

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


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

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

ধরা যাক আপনি সপ্তাহের সমস্ত দিনের গড় তাপমাত্রা রেকর্ড করতে চান। আপনি সেগুলিকে নিম্নরূপ রেকর্ড করতে পারেন -

যাক

কিন্তু আপনি যদি এটি তাকান তাহলে এই ভেরিয়েবলগুলির ট্র্যাক রাখা কঠিন হয়ে যায়। যদি আপনাকে সব মাস ধরে এটি করতে হয়? এটা ট্র্যাক রাখা খুব কঠিন পেতে হবে. তাই আমরা এইগুলি −

ট্র্যাক রাখতে অ্যারে ব্যবহার করি
আলো avgTemps =[];avgTemps[0] =35;avgTemps[1] =33;avgTemps[2] =31;avgTemps[3] =24;avgTemps[4] =25;avgTemps[5] =22;avgTemps[6] =30;

এখন আপনাকে সমস্ত মান পেতে শুধুমাত্র একটি ভেরিয়েবলের ট্র্যাক রাখতে হবে৷

অ্যারে প্রতিনিধিত্ব

অ্যারেগুলিকে তাদের মধ্যে থাকা ডেটা মেমরির সংলগ্ন ব্লক হিসাবে উপস্থাপন করা হয়। উদাহরণস্বরূপ,

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

উপরের চিত্রটি 10টি উপাদানের একটি অ্যারে দেখায়। সূচকগুলি হল সেই জায়গাগুলি যেখানে এই উপাদানগুলির প্রতিটি সংরক্ষণ করা হয়। নোট করুন যে সূচকটি 0 দিয়ে শুরু হয় এবং প্রতিটি উপাদান তার সূচকের মাধ্যমে অ্যাক্সেস করা যেতে পারে। উদাহরণস্বরূপ, আমরা arr[6] হিসাবে সূচক 6 এ একটি উপাদান আনতে পারি যা ফলাফল 27 দেবে।

অ্যারেগুলিতে অপারেশনগুলি

আসুন কিছু ক্রিয়াকলাপ দেখি যা জাভাস্ক্রিপ্টের অ্যারেতে প্রয়োগ করা যেতে পারে।

  • একটি অ্যারে তৈরি করা হচ্ছে
  • একটি উপাদান যোগ করা হচ্ছে
  • একটি উপাদান সরানো হচ্ছে
  • 2টি অ্যারেতে যোগদান করা হচ্ছে
  • অ্যারে সাজানো
  • একটি অ্যারেতে অনুসন্ধান করা হচ্ছে
  • একটি বহুমাত্রিক অ্যারে তৈরি করা হচ্ছে
  • একটি অ্যারের মাধ্যমে লুপ করা

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

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

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

  4. ডেটা স্ট্রাকচারে অ্যারে প্রতিনিধিত্বের অ্যারে