Freecodecamp: لم يتم التحقق من الحالة للنتيجة

تم إنشاؤها على ٢٠ يوليو ٢٠١٦  ·  3تعليقات  ·  مصدر: freeCodeCamp/freeCodeCamp

اسم التحدي

معالجة المصفوفات بدون تغيير

https://www.freecodecamp.com/challenges/manipulate-arrays-with-unshift

وصف المشكلة

لا يتحقق الرمز من الحالة التي تم إدخالها لإخراج الصفيف.

معلومات المتصفح

  • جوجل كروم ، الإصدار: 51.0.2704.106 م
  • نظام التشغيل: Windows 10 Home
  • الهاتف المحمول أو الكمبيوتر المكتبي أو الجهاز اللوحي:

كودك


لقطة شاشة

image

help wanted

التعليق الأكثر فائدة

@ Akshit-p أوه ، أنا لا أختلف معك ، فقط أضف المزيد من المعلومات 😄

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

ال 3 كومينتر

الاختبار ليس صعب الإرضاء بشأن المحتويات ، أليس كذلك؟ حتى myArray.unshift(['paul','35']); يمر ، مع السلسلة '35' بدلاً من الرقم 35 .

الجزء المهم هو أنه يتم استخدام unshift بشكل صحيح ، وهو ما يتحقق منه الاختبار. ومع ذلك ، فإن القيمة المشار إليها على أنها صحيحة لـ myArray ربما يجب أن تتطابق بشكل أكبر مع ما تم اختباره بالفعل.

تم التعديل للإضافة: لا تتضمن تحديات معالجة المصفوفة المجاورة الأخرى (الدفع / الفرقعة / الإزاحة) toLowerCase() في اختباراتهم التي يتضمنها هذا التحدي ، لذلك هذا هو التحدي الغريب في هذا الصدد. لدى الآخرين أيضًا مساواة فضفاضة لقيم الأرقام ، ومع ذلك ، فإن أشكال سلسلة من الأرقام مقبولة في كل منها.

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

@ Akshit-p أوه ، أنا لا أختلف معك ، فقط أضف المزيد من المعلومات 😄

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات