1.5 KiB
1.5 KiB
title, localeTitle
| 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وتحقق مما إذا كان لديهم نفس الأحرف.