إسقاط التحدي لديها مشكلة.
وكيل المستخدم هو: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36
.
يُرجى وصف كيفية إعادة إظهار هذه المشكلة ، وتضمين روابط إلى لقطات الشاشة إن أمكن.
رمز بلدي:
function dropElements(arr, func) {
// Drop them elements.
var duplicateArr = [];
for(var i = 0 ; i < arr.length; i++){
if(func(arr[i])){
duplicateArr.push(arr[i]);
}
}
return duplicateArr;
}
dropElements([1, 2, 3], function(n) {return n < 3; });
حالات الاختبار غير الصحيحة
dropElements ([0، 1، 0، 1]، function (n) {return n === 1؛}) يجب أن ترجع [1، 0، 1] - قيمة الإرجاع الفعلية [1، 1]
DropElements ([1، 2، 3، 9، 2]، function (n) {return n> 2؛}) يجب أن ترجع [3، 9، 2] - قيمة الإرجاع الفعلية [3، 9]
pdhanoya أنت تقوم بإسقاط العناصر في المصفوفة ، بدءًا حتى تصبح الوظيفة صحيحة ، وليس لإسقاط جميع العناصر في المصفوفة التي لا تجعل الوظيفة (الوسيطة الثانية) صحيحة. أرى كيف يمكن أن يساء فهمه.
pdhanoya كما أشارت dhcodes ، التعليمات تقول لإسقاط العناصر حتى تصبح الوظيفة صحيحة.
قم بإسقاط عناصر المصفوفة (الوسيطة الأولى) ، بدءًا من المقدمة ، حتى يرجع المسند (الوسيطة الثانية)
true
.
وبالتالي ، فإن الاختبارات والتعليمات متوافقة مع بعضها البعض. إذا واجهتك مشكلة أو كانت لديك أسئلة بخصوص تحدٍ في المستقبل ، فالرجاء طرح الأسئلة أولاً على غرفة المساعدة . ترميز سعيد!
كان لدي نفس الاستعلام. شكرا على الجواب الواضح.
التعليق الأكثر فائدة
pdhanoya أنت تقوم بإسقاط العناصر في المصفوفة ، بدءًا حتى تصبح الوظيفة صحيحة ، وليس لإسقاط جميع العناصر في المصفوفة التي لا تجعل الوظيفة (الوسيطة الثانية) صحيحة. أرى كيف يمكن أن يساء فهمه.