الدرس 8 من 16 · الدوال والبيانات

الكائنات Objects

الكائن يجمّع بيانات شي واحد بأزواج مفتاح-قيمة:

const user = {
  name: "فليكس",
  age: 17,
  skills: ["HTML", "JS"],
};
console.log(user.name);        // بالنقطة
console.log(user["age"]);      // بالقوسين
user.age = 18;                 // تعديل

مصفوفة كائنات = شكل البيانات الحقيقي بالتطبيقات:

const users = [
  { name: "سارة", age: 15 },
  { name: "عمر", age: 16 },
];
const names = users.map((u) => u.name);
console.log(names);   // ["سارة", "عمر"]

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. كيف توصل لقيمة مفتاح name بالكائن user؟
2. المصفوفة تحفظ والكائن يحفظ؟
3. وش ناتج users.map بالكود فوق؟
الدرس 7 الدرس 9 — DOM — امسك الصفحة وغيّرها
FeLiXFeLiX AI — مساعد المنصتين