JavaScript-এ Objects
JavaScript objects সম্পর্কিত ডেটা key-value জোড়া হিসেবে সংরক্ষণ করে। প্রতিটি key তার মানের জন্য একটি অনন্য শনাক্তকারী (unique identifier) হিসেবে কাজ করে।
একটি অবজেক্টের মানগুলোর মধ্যে রয়েছে:
- Primitives
- অন্যান্য objects
- Functions (যাকে methods বলা হয়)
Objects হলো mutable। আপনি যেকোনো সময় properties যোগ, পরিবর্তন বা মুছে ফেলতে পারেন। এটি আপনাকে ডেটা এবং আচরণ (behavior) একত্রে গ্রুপ করতে সাহায্য করে।
অবজেক্ট তৈরি করার দুটি উপায়:
- Object Literals সরাসরি properties সংজ্ঞায়িত করতে curly braces ব্যবহার করুন। উদাহরণ:
const user = {
name: "Vidhya",
age: 23,
job: "Developer"
};
- New Object Constructor Object() constructor ব্যবহার করুন। উদাহরণ:
const user = new Object();
user.name = "Alex";
user.age = 4;
অবজেক্ট নিয়ে কীভাবে কাজ করবেন:
- ডেটা অ্যাক্সেস করা: dot notation (user.name) অথবা bracket notation (user["name"]) ব্যবহার করুন।
- ডেটা পরিবর্তন করা: একটি property-র মান পুনরায় নির্ধারণ করুন (user.age = 25)।
- ডেটা যোগ করা: একটি নতুন key সেট করতে dot বা bracket notation ব্যবহার করুন।
- ডেটা মুছে ফেলা: delete operator ব্যবহার করুন।
- Properties পরীক্ষা করা: "in" operator অথবা hasOwnProperty() method ব্যবহার করুন।
- লুপ চালানো: সমস্ত properties-এর মধ্য দিয়ে যাওয়ার জন্য for...in loop ব্যবহার করুন।
- মার্জ করা: Object.assign() অথবা spread syntax (...) ব্যবহার করুন।
- Properties গণনা করা: Object.keys() ব্যবহার করুন।
আপনার references স্থিতিশীল রাখতে সবসময় const দিয়ে অবজেক্ট ডিক্লেয়ার করুন।
উৎস: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600