Skip to content

📋 تمارين JSON (30 تمرين)

تمرين 1⭐ سهل

إنشاء كائن JSON بسيط

أنشئ خريطة تمثل بيانات شخص (اسم، عمر، مدينة) واطبعها.

💡 تلميح

استخدم {} لإنشاء خريطة مع مفاتيح نصية

تمرين_1.ص
2 سطر · 22 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 86 حرفCtrl+Enter للتشغيل
تمرين 2⭐ سهل

الوصول لعناصر JSON

أنشئ كائن منتج واقرأ قيمه بالمفاتيح.

💡 تلميح

استخدم ["مفتاح"] للوصول لقيمة في الخريطة

تمرين_2.ص
3 سطر · 81 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 171 حرفCtrl+Enter للتشغيل
تمرين 3⭐ سهل

إضافة عناصر لكائن

أنشئ كائناً فارغاً وأضف له عناصر.

💡 تلميح

استخدم خريطة["مفتاح"] = قيمة لإضافة عنصر

تمرين_3.ص
3 سطر · 38 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
6 سطر · 99 حرفCtrl+Enter للتشغيل
تمرين 4⭐ سهل

مصفوفة كائنات

أنشئ مصفوفة من كائنات تمثل طلاباً.

💡 تلميح

ضع خرائط داخل مصفوفة []

تمرين_4.ص
2 سطر · 24 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
9 سطر · 186 حرفCtrl+Enter للتشغيل
تمرين 5⭐ سهل

كائن متداخل

أنشئ كائناً متداخلاً يمثل عنوان شخص.

💡 تلميح

يمكنك وضع خريطة داخل خريطة أخرى

تمرين_5.ص
2 سطر · 32 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 253 حرفCtrl+Enter للتشغيل
تمرين 6⭐ سهل

التحقق من وجود مفتاح

تحقق من وجود مفتاح في كائن قبل قراءته.

💡 تلميح

استخدم عامل "في" للتحقق من وجود مفتاح

تمرين_6.ص
3 سطر · 80 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
8 سطر · 201 حرفCtrl+Enter للتشغيل
تمرين 7⭐ سهل

حذف عنصر من كائن

احذف مفتاحاً من كائن واطبع النتيجة.

💡 تلميح

استخدم دالة احذف() لإزالة مفتاح

تمرين_7.ص
3 سطر · 67 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 131 حرفCtrl+Enter للتشغيل
تمرين 8⭐ سهل

عدد عناصر الكائن

احسب عدد العناصر في كائن.

💡 تلميح

استخدم دالة طول() لمعرفة عدد العناصر

تمرين_8.ص
3 سطر · 103 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
3 سطر · 124 حرفCtrl+Enter للتشغيل
تمرين 9⭐ سهل

تحويل كائن لنص

حوّل كائناً إلى تمثيل نصي.

💡 تلميح

كرر على مفاتيح الخريطة وابنِ النص

تمرين_9.ص
3 سطر · 64 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 143 حرفCtrl+Enter للتشغيل
تمرين 10⭐ سهل

نسخ كائن

انسخ كائناً إلى كائن جديد.

💡 تلميح

كرر على عناصر الأصل وأضفها للنسخة

تمرين_10.ص
3 سطر · 51 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
9 سطر · 173 حرفCtrl+Enter للتشغيل
تمرين 11⭐⭐ متوسط

البحث في مصفوفة كائنات

ابحث عن منتج بالاسم في مصفوفة منتجات.

💡 تلميح

كرر على المصفوفة وقارن الاسم

تمرين_11.ص
10 سطر · 171 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
22 سطر · 424 حرفCtrl+Enter للتشغيل
تمرين 12⭐⭐ متوسط

تصفية كائنات

صفّ المنتجات حسب السعر.

💡 تلميح

أنشئ مصفوفة جديدة وأضف العناصر المطابقة

تمرين_12.ص
11 سطر · 213 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
22 سطر · 421 حرفCtrl+Enter للتشغيل
تمرين 13⭐⭐ متوسط

دمج كائنين

اكتب دالة تدمج كائنين في كائن واحد.

💡 تلميح

كرر على مفاتيح كلا الكائنين وأضفها للنتيجة

تمرين_13.ص
4 سطر · 50 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
16 سطر · 328 حرفCtrl+Enter للتشغيل
تمرين 14⭐⭐ متوسط

تحويل مصفوفة لكائن

حوّل مصفوفة أزواج [مفتاح، قيمة] لكائن.

💡 تلميح

كرر على المصفوفة واستخدم العنصر الأول كمفتاح والثاني كقيمة

تمرين_14.ص
3 سطر · 76 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 143 حرفCtrl+Enter للتشغيل
تمرين 15⭐⭐ متوسط

مقارنة كائنين

اكتب دالة تقارن كائنين وتعيد الفروقات.

💡 تلميح

قارن المفاتيح والقيم في كلا الاتجاهين

تمرين_15.ص
4 سطر · 61 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
26 سطر · 656 حرفCtrl+Enter للتشغيل
تمرين 16⭐⭐ متوسط

تجميع حسب خاصية

جمّع مصفوفة كائنات حسب خاصية معينة.

💡 تلميح

أنشئ خريطة جديدة واستخدم التخصص كمفتاح

تمرين_16.ص
9 سطر · 227 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
21 سطر · 440 حرفCtrl+Enter للتشغيل
تمرين 17⭐⭐ متوسط

ترتيب كائنات

رتّب مصفوفة منتجات حسب السعر تصاعدياً.

💡 تلميح

استخدم خوارزمية ترتيب وقارن بخاصية السعر

تمرين_17.ص
8 سطر · 176 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
26 سطر · 573 حرفCtrl+Enter للتشغيل
تمرين 18⭐⭐ متوسط

تحويل كائن لمصفوفة

حوّل كائن لمصفوفة أزواج [مفتاح، قيمة].

💡 تلميح

كرر على المفاتيح وأضف مصفوفة فرعية

تمرين_18.ص
3 سطر · 72 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
9 سطر · 191 حرفCtrl+Enter للتشغيل
تمرين 19⭐⭐ متوسط

عدّاد تكرار

احسب تكرار كل عنصر في مصفوفة وخزّنه في كائن.

💡 تلميح

استخدم خريطة وتحقق من وجود المفتاح قبل الزيادة

تمرين_19.ص
3 سطر · 75 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
13 سطر · 271 حرفCtrl+Enter للتشغيل
تمرين 20⭐⭐ متوسط

تسطيح كائن متداخل

سطّح كائناً متداخلاً لكائن مسطح بمفاتيح منقطة.

💡 تلميح

كرر على المفاتيح وإذا كانت القيمة خريطة ادمج المفاتيح بنقطة

تمرين_20.ص
9 سطر · 118 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
27 سطر · 474 حرفCtrl+Enter للتشغيل
تمرين 21⭐⭐⭐ صعب

محلل نص JSON

اكتب محللاً بسيطاً يقرأ نص JSON ويحوّله لكائن.

💡 تلميح

قسّم النص أولاً بالفاصلة ثم كل زوج بالنقطتين

تمرين_21.ص
3 سطر · 64 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
19 سطر · 376 حرفCtrl+Enter للتشغيل
تمرين 22⭐⭐⭐ صعب

مولد نص JSON

اكتب دالة تحوّل كائناً لنص JSON منسق.

💡 تلميح

ابنِ النص يدوياً مع إضافة الأقواس والفواصل

تمرين_22.ص
4 سطر · 52 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
19 سطر · 447 حرفCtrl+Enter للتشغيل
تمرين 23⭐⭐⭐ صعب

نظام إعدادات متداخل

اكتب نظام إعدادات يدعم القراءة والكتابة بمسارات منقطة.

💡 تلميح

خزّن الإعدادات في خريطة واستخدم دوال للقراءة والكتابة

تمرين_23.ص
2 سطر · 48 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
29 سطر · 485 حرفCtrl+Enter للتشغيل
تمرين 24⭐⭐⭐ صعب

قاعدة بيانات بسيطة

اكتب نظام CRUD بسيط باستخدام مصفوفة كائنات.

💡 تلميح

استخدم مصفوفة لتخزين الكائنات ودوال للعمليات

تمرين_24.ص
2 سطر · 25 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
39 سطر · 838 حرفCtrl+Enter للتشغيل
تمرين 25⭐⭐⭐ صعب

نظام سلة تسوق

اكتب نظام سلة تسوق بعمليات إضافة وحذف وحساب المجموع.

💡 تلميح

استخدم مصفوفة كائنات وتحقق من وجود المنتج قبل الإضافة

تمرين_25.ص
2 سطر · 16 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
40 سطر · 978 حرفCtrl+Enter للتشغيل
تمرين 26⭐⭐⭐ صعب

محوّل بيانات

اكتب دالة تحوّل مصفوفة كائنات لتنسيق CSV.

💡 تلميح

استخرج المفاتيح كعناوين ثم كرر على البيانات

تمرين_26.ص
2 سطر · 25 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
40 سطر · 839 حرفCtrl+Enter للتشغيل
تمرين 27⭐⭐⭐ صعب

نظام أحداث

اكتب نظام أحداث بسيط (publish/subscribe).

💡 تلميح

خزّن المعالجات في خريطة مع مصفوفة لكل حدث

تمرين_27.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
33 سطر · 628 حرفCtrl+Enter للتشغيل
تمرين 28⭐⭐⭐ صعب

محقق بيانات (Validator)

اكتب نظام تحقق من صحة بيانات كائن.

💡 تلميح

كرر على القواعد وتحقق من كل شرط

تمرين_28.ص
2 سطر · 24 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
50 سطر · 1159 حرفCtrl+Enter للتشغيل
تمرين 29⭐⭐⭐ صعب

نظام قوالب

اكتب محرك قوالب بسيط يستبدل {{متغير}} بقيمته.

💡 تلميح

كرر على مفاتيح البيانات واستبدل {{مفتاح}} بالقيمة

تمرين_29.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
19 سطر · 413 حرفCtrl+Enter للتشغيل
تمرين 30⭐⭐⭐ صعب

منشئ استعلامات

اكتب منشئ استعلامات بسيط يبني استعلامات من كائنات.

💡 تلميح

ابنِ نص الاستعلام بتكرار مفاتيح وقيم الكائن

تمرين_30.ص
2 سطر · 22 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
35 سطر · 975 حرفCtrl+Enter للتشغيل

مُرخَّص بموجب رخصة MIT