জাভাস্ক্রিপ্টে কনস্ট্রাক্টর এবং অ্যারেতে দক্ষতা অর্জন

জাভাস্ক্রিপ্টে কীভাবে অবজেক্ট তৈরি করতে হয় এবং লিস্ট পরিচালনা করতে হয় তা আপনার বোঝা প্রয়োজন। এই গাইডটিতে কনস্ট্রাক্টর এবং অ্যারে সম্পর্কে আলোচনা করা হয়েছে।

কনস্ট্রাক্টর

একটি কনস্ট্রাক্টর একই কাঠামোর একাধিক অবজেক্ট তৈরি করে। একটি নতুন ইনস্ট্যান্স তৈরি করতে "new" কিওয়ার্ড ব্যবহার করুন।

উদাহরণ:

function Person(name = "Unknown", age = 0) {
    this.name = name;
    this.age = age;
}

const person1 = new Person("Pranjal", 30);
const person2 = new Person();

Person 1-এ নাম 'Pranjal' এবং বয়স ৩০ রয়েছে। Person 2 ডিফল্ট মানগুলো ব্যবহার করে।

অ্যারে

অ্যারে ডেটার তালিকা সংরক্ষণ করে। জাভাস্ক্রিপ্ট অ্যারে জিরো-বেসড ইনডেক্সিং (zero-based indexing) ব্যবহার করে। এর মানে হলো প্রথম আইটেমটি ইনডেক্স ০-তে থাকে।

মূল নিয়মাবলী: • আপনার লিস্টের সাইজ দেখতে .length ব্যবহার করুন। • শেষে আইটেম যোগ করতে push ব্যবহার করুন। • শেষ আইটেমটি সরিয়ে ফেলতে pop ব্যবহার করুন। • শুরুতে আইটেম যোগ করতে unshift ব্যবহার করুন। • প্রথম আইটেমটি সরিয়ে ফেলতে shift ব্যবহার করুন।

ব্যবহারিক লজিক

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

  1. ফেল করা নম্বরগুলো খুঁজে পেতে অ্যারের মধ্য দিয়ে লুপ চালান।
  2. মোট যোগফল পেতে সব নম্বর যোগ করুন।
  3. গড় বের করতে মোট যোগফলকে অ্যারের দৈর্ঘ্য (length) দিয়ে ভাগ করুন।
  4. গ্রেড নির্ধারণ করতে if-else স্টেটমেন্ট ব্যবহার করুন।

এই লজিকটি আপনার কোডে ডেটা সংক্রান্ত কাজগুলোকে স্বয়ংক্রিয় করতে সাহায্য করে।

Source: https://www.geeksforgeeks.org/javascript/javascript-arrays/ Source: https://www.geeksforgeeks.org/javascript/js-constructor-method/

Full post: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8

Optional learning community: https://t.me/GyaanSetuAi