freeCodeCamp/guide/arabic/miscellaneous/algoritmo-confirma-la-termi.../index.md

2.0 KiB

title localeTitle
Algoritmo Confirma La Terminacin خوارزمية تؤكد اكتمالها

التفسير:

الوظيفة ببساطة عملية منطقية. من الضروري إرجاع true إذا انتهت الوسيطة الأولى بالوسيطة الثانية. هذا يعني أنه على سبيل المثال confirmEnding('Bastian', 'n'); المشكلة confirmEnding('Bastian', 'n'); ، يجب أن تعود حقيقية.

فكرة: 1

نلقي نظرة على كيفية عمل substr() . يجب أن تحاول الحصول على آخر X حرفًا.

فكرة: 2

للحصول على آخر X حرف يجب عليك استخدام length () وتحويله إلى رقم سالب.

فكرة: 3

تأكد من أن لديك الصيغة الصحيحة وأنك تستخدم === للمقارنة.

تنبيه المفسد!

علامة تحذير

الحل أدناه!

حل الرمز:

function confirmEnding(str, target) { return str.substr(-target.length) === target; }

:rocket: تشغيل الكود

شرح الكود:

نستخدم subtring () مع القيمة السالبة التي تعيد طول الهدف. يمكننا استخدام -1 للحصول على الحرف الأخير ولكن إذا كان طول الهدف أكبر من واحد فعليًا فإن الدالة ستعيد المعلومات غير الصحيحة. ثم نعيد قيمة تعبيرها البُولياني.

ملاحظة: الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة محتوى ذي صلة إلى المقالة. (يرجى عدم إزالة أي اسم موجود).