فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

التعامل مع الكائنات المعقدة

تعديل

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

فيما يلي مثال على بنية بيانات معقدة:

const ourMusic = [
  {
    "artist": "Daft Punk",
    "title": "Homework",
    "release_year": 1997,
    "formats": [
      "CD",
      "Cassette",
      "LP",
    ],
    "gold": true,
  },
];

هذه مصفوفة تحتوي على كائن واحد بداخلها. يحتوي الكائن على أجزاء مختلفة من البيانات التعريفية حول الألبوم. كما أن لديها مصفوفة formats متداخلة. إذا كنت تريد إضافة المزيد من تسجيلات الألبوم، فيمكنك القيام بذلك عن طريق إضافة تسجيلات إلى مصفوفة المستوى الأعلى. تحتفظ الكائنات بالبيانات في خاصية لها تنسيق قيمة المفتاح (key-value format). في المثال السابق "artist": "Daft Punk" هي خاصية تحتوي على مفتاح Artist وقيمة Daft Punk.

ستحتاج إلى وضع فاصلة (,) بعد كل كائن في المصفوفة، إلا إذا كان الكائن الأخير في المصفوفة.
نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.