𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀-এর ব্যাখ্যা
JavaScript objects কী-ভ্যালু (key-value) জোড়ায় ডেটা সংরক্ষণ করে। প্রতিটি জোড়া হলো একটি প্রপার্টি (property)।
একটি প্রপার্টি বিভিন্ন ধরনের ডেটা ধারণ করতে পারে:
- স্ট্রিং (Strings)
- নম্বর (Numbers)
- অ্যারে (Arrays)
- অন্যান্য অবজেক্ট (Other objects)
- ফাংশন (Functions)
যখন একটি ফাংশন কোনো অবজেক্টের ভেতরে থাকে, তখন তাকে মেথড (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";
প্রপার্টি অ্যাক্সেস করার পদ্ধতি:
- ডট নোটেশন (Dot notation):
user.name - ব্র্যাকেট নোটেশন (Bracket notation):
user["name"]
অবজেক্ট তৈরি করার পর আপনি সেগুলো পরিবর্তন করতে পারেন। আপনি নতুন প্রপার্টি যোগ করতে পারেন বা বিদ্যমান প্রপার্টি মুছে ফেলতে পারেন।
একটি প্রপার্টি মুছে ফেলতে delete অপারেটর ব্যবহার করুন:
delete user.age;
একটি প্রপার্টি আছে কিনা তা পরীক্ষা করতে in অপারেটর বা hasOwnProperty ব্যবহার করুন:
"name" in user;
user.hasOwnProperty("name");
অবজেক্ট আপনাকে সম্পর্কিত ডেটা এবং আচরণকে এক জায়গায় গ্রুপ করতে সাহায্য করে। এটি আপনার কোডকে সুসংগঠিত এবং পরিচালনা করা সহজ করে তোলে।
Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9