𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁-এ 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 এবং 𝗔𝗿𝗿𝗮𝘆𝘀-এ দক্ষতা অর্জন
ডেটা ম্যানেজ করার জন্য JavaScript মূলত constructors এবং arrays-এর ওপর নির্ভর করে। এই মৌলিক বিষয়গুলো বুঝতে পারলে আপনি আরও পরিচ্ছন্ন কোড লিখতে পারবেন।
Constructors
Constructors অবজেক্টের ব্লুপ্রিন্ট (blueprint) হিসেবে কাজ করে। ইনস্ট্যান্স (instances) তৈরি করতে new কিওয়ার্ড ব্যবহার করুন।
Example:
function Person(name = "Unknown", age = 0) {
this.name = name;
this.age = age;
}
const person1 = new Person("Pranjal", 30);
const person2 = new Person("Amar");
"this" কিওয়ার্ডটি বর্তমানে যে অবজেক্টটি তৈরি করা হচ্ছে তাকে নির্দেশ করে।
Arrays
Arrays ডেটার তালিকা সংরক্ষণ করে। এগুলো zero-based indexing ব্যবহার করে। এর মানে হলো প্রথম আইটেমটি index 0-তে থাকে।
Arrays-এর প্রধান নিয়মাবলী:
• তালিকার আকার জানতে .length ব্যবহার করুন।
• শেষে আইটেম যোগ করতে .push() ব্যবহার করুন।
• শেষ থেকে আইটেম সরাতে .pop() ব্যবহার করুন।
• শুরুতে আইটেম যোগ করতে .unshift() ব্যবহার করুন।
• শুরু থেকে আইটেম সরাতে .shift() ব্যবহার করুন।
ব্যবহারিক লজিক (Practical Logic)
সংখ্যা প্রসেস করার জন্য আপনি arrays ব্যবহার করতে পারেন। মোট নম্বর বা গড় (average) বের করার জন্য আপনি মার্কসগুলোর মধ্য দিয়ে লুপ (loop) চালাতে পারেন।
আপনি যদি ছাত্রছাত্রীদের গ্রেড পরীক্ষা করতে চান, তবে এই ধাপগুলো অনুসরণ করুন:
- কতগুলো স্কোর পাসিং মার্কের নিচে আছে তা গণনা করুন।
- একটি লুপ ব্যবহার করে মোট স্কোর যোগ করুন।
- গড় পেতে মোট স্কোরকে আইটেমের সংখ্যা দিয়ে ভাগ করুন।
- সেই গড়ের ওপর ভিত্তি করে একটি গ্রেড নির্ধারণ করুন।
এই লজিকটি আপনার ডেটাকে সুসংগঠিত রাখে এবং আপনার ফাংশনগুলোকে আরও অনুমানযোগ্য (predictable) করে তোলে।
উৎস: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8