تخطَّ إلى المحتوى
كل مهام العمل

هلا جي بي تي

مراجعة كود بتعديل محدود

افهم سبب المشكلة، ثم راجع إصلاحاً صغيراً وحالات التحقق منه.

١ / راجع المثال

اختر مثالاً قريباً من شغلك

3 أمثلة جاهزة
اختر مثالاً قريباً من شغلك

المثال المعروض: إجمالي أسعار في مصفوفة

هذا الزر يستبدل المسودة الحالية بتفاصيل المثال. عدّلها بعدها لتناسب شغلك.

استخدم تفاصيل هذا المثال

إجمالي أسعار في مصفوفة

مثال توضيحي

إصلاح المصفوفة الفارغة والتحقق من مجموع سعرين.

مثال تحريري للتوضيح. المخرجات الفعلية تختلف حسب المساعد والبيانات التي تضيفها.

المدخلات

السياق: price رقم صالح؛ items قد تكون فارغة. const total = items.reduce((sum, item) => sum + item.price);

المخرجات

المشكلة من دون قيمة ابتدائية، يفشل reduce عند المصفوفة الفارغة. وعند وجود عناصر يبدأ المجمع بأول كائن، بدلاً من رقم. التعديل المحدود const total = items.reduce((sum, item) => sum + item.price, 0); التحقق items = [] → total = 0 items = [{ price: 5 }, { price: 7 }] → total = 12 الافتراض كل قيمة price رقم صالح، كما ورد في السياق. إذا لم يكن ذلك مضموناً، يلزم تحديد طريقة التحقق من المدخلات.

٢ / خصّص المسودة

خلّه يناسب شغلك

المسودة الحالية: إجمالي أسعار في مصفوفة

البرومبت القابل للاستخدام

جهّز البرومبت لشغلك

أضف بياناتك في الخانات، ثم راجع نص البرومبت قبل استخدامه.

نص البرومبت بعد التخصيص

هذا هو النص الذي ستنسخه أو تستخدمه. يتغيّر مباشرة مع بياناتك.

راجع كود JavaScript التالي واقترح أصغر تعديل يصلح المشكلة. السياق: كل قيمة price رقم صالح. قد تكون مصفوفة items فارغة. الكود: const total = items.reduce((sum, item) => sum + item.price); اشرح السلوك الحالي وسبب المشكلة. اعرض التعديل، ثم حالتي تحقق للمصفوفة الفارغة ولمصفوفة تحتوي على سعرين. التزم بالسياق المعطى، ولا تعِد كتابة النظام كله. اذكر أي افتراض يحتاج إلى تأكيد.

قبل أن تستخدم النتيجة

  • شغّل حالات التحقق داخل مشروعك.
  • تحقق من الافتراضات وأنواع المدخلات.
  • راجع أثر التعديل قبل دمجه.