1.5 KiB
1.5 KiB
title | localeTitle |
---|---|
Confirm the Ending | تأكيد الانتهاء |
تأكيد الانتهاء
🌻 حل الشفرة الوسيطة:
(النهج التعريفي)
`function confirmEnding(str, target) { // "Never give up and good luck will find you." // -- Falcor
return str.slice(str.length - target.length) === target; }
confirmEnding("He has to give me a new name", "name"); `
🚀 تشغيل الكود
شرح الشفرة:
- أولا نستخدم طريقة
slice
نسخ السلسلة. - من أجل الحصول على الأحرف الأخيرة في
str
مساوية لطولtarget
، نستخدم طريقةslice
. - المعلمة الأولى داخل أسلوب
slice
هي فهرس البدء والمعلمة الثانية هي فهرس النهاية. - على سبيل المثال
str.slice(10, 17)
give me
. - في هذه الحالة ، نقوم فقط بتضمين معلمة واحدة والتي ستقوم بنسخ كل شيء منها من فهرس البدء.
- سنقوم بربط طول
str
وطولtarget
، وبهذه الطريقة ، سنحصل على الأحرف المتبقية المتبقية مساوية لطولtarget
. - وأخيرًا ، نقارن نتيجة إرجاع شريحة
target
وتحقق مما إذا كان لديهم نفس الأحرف.