JavaScript Objects - Object Keys, Values, Add, Update, Delete
What is an Object?
- An object is a variable that stores data in key-value pairs
- It is used to store related data together
Example:
let userDetails = {
name: "anil",
age: 29,
city: "Delhi"
}
name,age,city→ keys"anil",29,"Delhi"→ values
Why Use Objects Instead of Arrays?
- Arrays store simple lists
- Objects store structured and related data
Example problem with array:
let users = ["anil", 29, "Delhi"];
- Hard to understand what
29represents
Better with object:
let user = {
name: "anil",
age: 29,
city: "Delhi"
}
- Clear meaning of each value
How to Access Object Data
Dot Notation
userDetails.name
Bracket Notation
userDetails["age"]
Dynamic Key (Important)
let key = "age";
userDetails[key]
Add New Property
userDetails.email = "anil@test.com";
Update Existing Property
userDetails.name = "anil sidhu";
Delete Property
delete userDetails.city;
Loop Through Object
for (let key in userDetails) {
console.log(key);
console.log(userDetails[key]);
}
Nested Object (Object Inside Object)
let userDetails = {
name: "anil",
age: 29,
address: {
houseNo: 111,
sector: 20,
city: "gurgaon"
}
}
Access Nested Object
userDetails.address.houseNo
Important Concepts to Remember
- Object stores data in key-value format
- Keys are unique
- Values can be string, number, boolean, array, or object