Objects
Object key-value pairs store karta hai — JavaScript mein Python ke dictionary ka equivalent. Kisi cheez ko array ki tarah position se dhoondhne ke bajaye, aap use ek naam se dhoondte ho jo aapne khud choose kiya.
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 stored value padhta hai — person["name"] (bracket notation) bhi chalta hai, aur zaroori ho jaata hai jab key ek variable mein store ho
- Existing 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 use hota hai
- Object.keys() aur Object.values() har key ya har value ko ek array ke roop mein return karte hain, insertion order mein
Aage: sets — ek collection jo duplicates ko automatically hata deta hai.
Practice Exercise
person = { name: "Alice", age: 30 } banao. age ko 31 update karo, phir person.age print karo.