التحدي المطابق-حرف واحد-متعدد الاحتمالات له مشكلة.
وكيل المستخدم هو: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36
.
let quoteSample = "Beware of bugs in the above code; I have only proved it correct, not tried it.";
let vowelRegex = /[aeiou]/ig; // Change this line
let result = quoteSample.match(vowelRegex); // Change this line
يطلب مني هذا التحدي "حساب عدد حروف العلة". جعلني هذا أعتقد أنه يجب علي إضافة .length
إلى التعبير الذي يتم تقييمه إلى المتغير result
. تؤدي إضافة .length
فشل الاختبارات ، بينما تركها بالخارج يتيح لي إكمال التحدي.
نظرًا لأن التحدي لا يختبر قيمة عددية في متغير النتيجة ، أقترح أن نغير التعليمات وحالة الاختبار الأولى لنطلب فقط من المعسكر العثور على جميع أحرف العلة .
لإصلاح ذلك ، قم بتحديث الجملة الأخيرة إلى
... للعثور على جميع أحرف العلة في السلسلة
quoteSample
.
وقم بتحديث رسالة حالة الاختبار الأولى:
assert(result.length == 25, 'message: You should find all 25 vowels.);
Greenheart آه لابد أنني كنت كسولًا بعض الشيء لتضليل الناس في التعليمات 😆 هذا التغيير يبدو جيدًا بالنسبة لي 👍
erictleung هذا يحدث لأفضل منا! :غمزة:
سأفعل هذا أيضًا ، لأن التغيير يبدو مشابهًا للاثنين الآخرين ..