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; }
شرح الكود:
نستخدم subtring () مع القيمة السالبة التي تعيد طول الهدف. يمكننا استخدام -1 للحصول على الحرف الأخير ولكن إذا كان طول الهدف أكبر من واحد فعليًا فإن الدالة ستعيد المعلومات غير الصحيحة. ثم نعيد قيمة تعبيرها البُولياني.
ملاحظة: الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة محتوى ذي صلة إلى المقالة. (يرجى عدم إزالة أي اسم موجود).