Objects
Object key-value pairs store karta hai — JavaScript mein Python ke dictionary ka equivalent. Kisi cheez ko array ki tarah position se dhoondne ke bajaye, aap use ek aise naam se dhoondte hain jo aap ne khud chuna.
main.js
Khud try karo →let person = { name: "Alice", age: 30, city: "NYC" };
console.log(person);
console.log(person.name);
person.age = 31;
console.log(person);
person.email = "alice@example.com";
console.log(person);
console.log(Object.keys(person));
console.log(Object.values(person));Output
{ name: 'Alice', age: 30, city: 'NYC' }
Alice
{ name: 'Alice', age: 31, city: 'NYC' }
{ name: 'Alice', age: 31, city: 'NYC', email: 'alice@example.com' }
[ 'name', 'age', 'city', 'email' ]
[ 'Alice', 31, 'NYC', 'alice@example.com' ]- person.name (dot notation) name key ke andar store ki gayi value parhta hai — person["name"] (bracket notation) bhi chalta hai, aur zaroori ho jaata hai jab key ek variable mein store ho
- Maujooda key ko assign karne se uski value update hoti hai; nayi key ko assign karne se woh add ho jaati hai — dono ke liye same syntax istemal hota hai
- Object.keys() aur Object.values() har key ya har value ko ek array ke tor par wapas karte hain, insertion order mein
Aage: sets — ek collection jo duplicates ko khud ba khud hata deti hai.
Practice Exercise
person = { name: "Alice", age: 30 } banao. age ko 31 update karo, phir person.age print karo.