مراجعة - متجر الدراجات
جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 26 من 65.
التحدي
سهلقم بإنشاء دالة باسم updateBikeInventory تأخذ وسيطاً واحداً، وهو سلسلة JSON نصية inventoryStr.
قم بتحليلها (Parse) إلى كائن، حيث تحتوي inventoryStr على مصفوفة bikes. كل دراجة لها brand و price و quantity.
إذا كانت الـ quantity الخاصة بالدراجة أقل من 3، فقم بإضافة أو تحديث مفتاح note بالقيمة "Restock needed" لتلك الدراجة.
أعد الكائن المحدث كلسلسة JSON نصية.
جرّب بنفسك
function updateBikeInventory(inventoryStr) {
// اكتب الكود هنا
}
// لا تكتب أي شيء خارج الدالةجميع دروس Logic & Flow
1السلاسل النصية بعمق
أساسيات السلاسل النصيةالتكرار عبر السلاسل النصيةTemplate Literalsدوال السلاسل النصيةمراجعة - String Weaver4JSON الجزء الثاني
التكرار عبر JSONJSON المتداخلالتسلسل الاختياري في JSONالنسخ السطحي والعميقمراجعة - متجر الدراجاتمراجعة - النظام الشمسي2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار عبر المجموعاتإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم وهل هي فارغةالنسخ والمسحملخص - أساسيات المجموعات8مواضيع شيقة حول الـ Arrays
تفكيك الـ Arrayاستخدام الـ Spread Syntax في الـ Arraysالـ Sparse Arraysمراجعة - ورشة عمل الـ Arrays3JSON الجزء الأول
ما هو JSON؟التحقق من وجود المفتاحObject MethodsSpread Operator الجزء الأولSpread Operator الجزء الثانيحذف المفاتيحمراجعة - معالجة مفاتيح JSON