JavaScript Objects
📦 JavaScript Objects
Objectها یکی از مهمترین ساختارها در JavaScript هستند و برای ذخیرهی دادهها بهصورت key : value استفاده میشوند.
🔹 ساخت Object
1️⃣ Object Literal (رایجترین روش)
const person = {
name: “Ali”,
age: 25,
isStudent: true
};
2️⃣ با new Object()
const car = new Object();
car.brand = “BMW”;
car.year = 2023;
🔹 دسترسی به مقادیر
Dot Notationv
Bracket Notation
person[“age”]; // 25
✔ Bracket زمانی مفید است که نام key متغیر باشد:
const key = “name”;
person[key];
🔹 اضافه / ویرایش / حذف
person.city = “Tehran”; // add
person.age = 26; // update
delete person.isStudent; // delete
🔹 متدها در Object
const user = {
name: “Sara”,
sayHello() {
return `Hello ${this.name}`;
}
};
user.sayHello(); // Hello Sara
⚠️ برای متدها Arrow Function استفاده نکنید چون this ندارند.
🔹 Object Destructuring
استخراج مقادیر بهصورت کوتاه:
const { name, age } = person;
با تغییر نام:
const { name: fullName } = person;
🔹 Object Methods مهم
Object.keys(person); // [“name”, “age”]
Object.values(person); // [“Ali”, 26]
Object.entries(person);// [[“name”,”Ali”],[“age”,26]]
🔹 Loop روی Object
console.log(key, person[key]);
}
🔹 Spread Operator با Object
const extra = { country: “Iran” };
const newPerson = {
…person,
…extra
};
🔹 Nested Objects
const student = {
name: “Reza”,
address: {
city: “Tehran”,
zip: 12345
}
};
student.address.city;
🔹 Object vs Array
| Object | Array |
|---|---|
| key-value | index-based |
| نامدار | ترتیبی |
{} |
[] |
دیدگاهتان را بنویسید