𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀-এর ব্যাখ্যা

JavaScript objects কী-ভ্যালু (key-value) জোড়ায় ডেটা সংরক্ষণ করে। প্রতিটি জোড়া হলো একটি প্রপার্টি (property)।

একটি প্রপার্টি বিভিন্ন ধরনের ডেটা ধারণ করতে পারে:

যখন একটি ফাংশন কোনো অবজেক্টের ভেতরে থাকে, তখন তাকে মেথড (method) বলা হয়। মেথডগুলো নির্ধারণ করে একটি অবজেক্ট কী কাজ করে।

উদাহরণ:

const human = {
    firstName: "Virat",
    lastName: "Kohli",
    age: 30,
    fullName: function() {
        return this.firstName + " " + this.lastName
    }
}

এই উদাহরণে, firstName হলো একটি কী (key) এবং "Virat" হলো একটি ভ্যালু (value)।

অবজেক্ট তৈরি করার উপায়সমূহ:

১. Object Literals সরাসরি প্রপার্টি সংজ্ঞায়িত করতে কার্লি ব্রেসেস (curly braces) ব্যবহার করুন।

let user = {
    name: "Sourav",
    age: 23
};

২. Object Constructor new Object() সিনট্যাক্স ব্যবহার করুন।

let user = new Object();
user.name = "Sourav";

প্রপার্টি অ্যাক্সেস করার পদ্ধতি:

অবজেক্ট তৈরি করার পর আপনি সেগুলো পরিবর্তন করতে পারেন। আপনি নতুন প্রপার্টি যোগ করতে পারেন বা বিদ্যমান প্রপার্টি মুছে ফেলতে পারেন।

একটি প্রপার্টি মুছে ফেলতে delete অপারেটর ব্যবহার করুন: delete user.age;

একটি প্রপার্টি আছে কিনা তা পরীক্ষা করতে in অপারেটর বা hasOwnProperty ব্যবহার করুন: "name" in user; user.hasOwnProperty("name");

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

Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9