জাভাস্ক্রিপ্ট বস্তু বৈশিষ্ট্য
একটি বস্তু হল বৈশিষ্ট্যের একটি ক্রমহীন সংগ্রহ।
বৈশিষ্ট্য হল জাভাস্ক্রিপ্ট অবজেক্টের সবচেয়ে গুরুত্বপূর্ণ অংশ।
বৈশিষ্ট্যগুলি পরিবর্তন করা যায়, যোগ করা যায়, মুছে ফেলা যায় এবং কিছু শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য।
জাভাস্ক্রিপ্ট বৈশিষ্ট্য অ্যাক্সেস করা
একটি বস্তুর একটি সম্পত্তি অ্যাক্সেস করার জন্য সিনট্যাক্স হল:
// objectName.property
let age = person.age;
বা
// objectName["property"]
let age = person["age"];
বা
// objectName[expression]
let age = person[x];
উদাহরণ
person.firstname + " is " + person.age + " years old.";
person["firstname"] + " is " + person["age"] + " years old.";
let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";
নতুন বৈশিষ্ট্য যোগ করা হচ্ছে
আপনি একটি বিদ্যমান বস্তুর একটি মান পাস করে নতুন বৈশিষ্ট্য যোগ করতে পারেন:
উদাহরণ
person.nationality = "English";
অ্যাট্রিবিউট ডিফল্ট মান
একটি অ্যাট্রিবিউটের জন্য নির্ধারিত মান হল কনস্ট্রাক্টর দ্বারা তৈরি সমস্ত বস্তুর জন্য ডিফল্ট মান:
উদাহরণ
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
this.nationality = "English";
}
বৈশিষ্ট্য মুছে ফেলা হচ্ছে
ডিলিট কীওয়ার্ড একটি বস্তু থেকে একটি বৈশিষ্ট্য সরিয়ে দেয়:
উদাহরণ
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
বা
delete person["age"];
উদাহরণ
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
দ্রষ্টব্য:
ডিলিট কীওয়ার্ডটি অ্যাট্রিবিউটের মান এবং বৈশিষ্ট্য উভয়ই মুছে ফেলে।
মুছে ফেলার পরে, বৈশিষ্ট্যটি আবার যুক্ত না হওয়া পর্যন্ত ব্যবহার করা যাবে না।
নেস্টেড অবজেক্ট
একটি বস্তুর বৈশিষ্ট্য মান অন্যান্য বস্তুর উপর হতে পারে:
উদাহরণ
myObj = {
name: "John",
age: 30,
myCars: {
car1: "Ford",
car2: "BMW",
car3: "Fiat"
}
}
আপনি ডট নোটেশন বা বন্ধনী নোটেশন ব্যবহার করে নেস্টেড অবজেক্ট অ্যাক্সেস করতে পারেন:
উদাহরণ
myObj.myCars.car2;
myObj.myCars["car2"];
myObj["myCars"]["car2"];
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];
আরও জানুন
- JavaScript Object Definitions
- JavaScript Object Constructors
- JavaScript Object this
- JavaScript Object Destructuring
- JavaScript Object Prototypes
- JavaScript Object Iterations
- JavaScript Object Management
- JavaScript Object Getters & Setters
- JavaScript Object Protection
- JavaScript Object Reference
অনুশীলন করুন
নিম্নলিখিত আইটেম বিবেচনা করুন:
const car = {
brand: 'Volvo',
model: 'EX90'
};