JavaScript Objects
JavaScript में Object एक ऐसा data type है जिसमें key-value pairs के रूप में data store होता है।
Object का उपयोग किसी व्यक्ति (person), वस्तु (item), या किसी real-world entity का पूरा विवरण (details) एक ही structure में store करने के लिए किया जाता है।
इस अध्याय में आप सीखेंगे:
- Object क्या है
- Object को declare और access कैसे करें
- Properties और Methods क्या होते हैं
- Object को modify, delete और loop कैसे करें
- अभ्यास प्रश्न
JavaScript Object क्या होता है?
JavaScript Object एक unordered collection होता है जिसमें data key : value
pair के रूप में रहता है।
Syntax:
let objectName = {
key1: value1,
key2: value2,
...
};
Example:
let person = {
name: "Amit",
age: 30,
city: "Delhi"
};
यहाँ name
, age
, और city
object की properties हैं।
Object की Properties Access करना
🔹 Dot Notation:
console.log(person.name); // Output: Amit
🔹 Bracket Notation:
console.log(person["age"]); // Output: 30
Bracket notation useful होता है जब key dynamic हो या special character शामिल हो।
Object में Property जोड़ना, बदलना, हटाना
🔹 Add:
person.gender = "male";
🔹 Update:
person.age = 31;
🔹 Delete:
delete person.city;
Object के अंदर Function: Methods
Object के अंदर हम function भी रख सकते हैं, जिसे method कहा जाता है।
let user = {
name: "Neha",
greet: function() {
console.log("Hello " + this.name);
}
};
user.greet(); // Output: Hello Neha
यहाँ greet()
एक method है और this.name
का मतलब है “object का name property”।
Nested Objects
Object के अंदर दूसरा object:
let student = {
name: "Ravi",
marks: {
math: 90,
english: 85
}
};
console.log(student.marks.math); // Output: 90
Loop Through Object Properties
🔹 for...in
loop:
for (let key in person) {
console.log(key + " : " + person[key]);
}
Built-in Object Methods
Method | Description |
---|---|
Object.keys(obj) | सभी keys की array return करता है |
Object.values(obj) | सभी values की array return करता है |
Object.entries(obj) | key-value pairs की array देता है |
hasOwnProperty("key") | Checks अगर key object में है या नहीं |
Example:
console.log(Object.keys(person)); // ["name", "age", "gender"]
console.log(person.hasOwnProperty("name")); // true
अभ्यास प्रश्न
- JavaScript Object क्या होता है? एक उदाहरण दीजिए।
- किसी object में property add, update और delete कैसे करते हैं?
- नीचे दिए गए code का output क्या होगा?
let car = { brand: "Honda", start: function() { return "Car started"; } }; console.log(car.start());
for...in
loop का उपयोग object के किस उद्देश्य के लिए किया जाता है?- Nested object क्या होता है? उदाहरण सहित समझाइए।