logo

جافا سكريبت تنتهي مع وظيفة ().

توفر JavaScript الكثير من وظائف السلسلة المضمنة لإجراء عمليات متنوعة على السلاسل. إحدى وظائف السلسلة المفيدة هي ينتهي مع () ، والذي يسمح لك بالتحقق مما إذا كانت سلسلة معينة تنتهي بمجموعة محددة من الأحرف. في هذه المقالة سوف نستكشف ينتهي مع () وظيفة في JavaScript ومعرفة كيفية استخدامها في التعليمات البرمجية الخاصة بك.

بناء الجملة:

هنا هو بناء الجملة ينتهي مع () وظيفة:

تحويل nfa إلى dfa
 string.endsWith(searchString, length) 

سلسلة البحث: (مطلوب)

السلسلة التي تريد البحث عنها في نهاية السلسلة الأصلية.

الطول (اختياري):

وهو يحدد طول السلسلة التي سيتم النظر فيها. إذا تم حذفه، فسيتم البحث في السلسلة بأكملها.

قيمة الإرجاع:

ال ينتهي مع () ترجع الدالة أ منطقية القيمة، وهي حقيقي إذا كانت السلسلة الأصلية تنتهي بالسلسلة المحددة، و خطأ شنيع خلاف ذلك.

أمثلة:

فيما يلي بعض الأمثلة التي توضح كيفية استخدام ينتهي مع () وظيفة:

مثال 1: التحقق مما إذا كانت السلسلة تنتهي بحرف معين

 const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13)); 

انتاج:

 true false false 

توضيح:

في هذا المثال الأول console.log() تتحقق العبارة مما إذا كانت السلسلة تنتهي بعلامة تعجب. تتحقق العبارة الثانية مما إذا كانت السلسلة تنتهي بالكلمة 'عالم' . العبارة الثالثة تقصر البحث على الأولى 13 حرفا من السلسلة ويتحقق ما إذا كانت تنتهي بالكلمة 'عالم' .

مثال 2:

مثال آخر على ما إذا كانت السلسلة تنتهي بحرف معين:

 const str = 'Hello, world!'; if (str.endsWith('!')) { console.log('The string ends with an exclamation mark'); } if (str.endsWith('world!')) { console.log('The string ends with 'world!''); } else { console.log('The string doesn't end with 'world!''); } 

انتاج:

 The string ends with an exclamation mark The string ends with 'world!' 

توضيح:

في هذا المثال، تتحقق عبارة if الأولى مما إذا كانت السلسلة تنتهي بعلامة تعجب. إذا حدث ذلك، فسيتم تسجيل رسالة إلى وحدة التحكم. تتحقق عبارة if الثانية مما إذا كانت السلسلة تنتهي بالأحرف 'عالم!' . بما أن السلسلة تنتهي بـ 'عالم!' ، سيتم تسجيل رسالة إلى وحدة التحكم تفيد بأن السلسلة تنتهي بـ 'عالم!' . إذا لم تنتهي السلسلة بـ 'عالم!' ، فإنه سيتم تسجيل رسالة تفيد بأن السلسلة لا تنتهي بـ 'عالم!' .

مثال 3:

التحقق من صحة إدخال المستخدم

 const userInput = prompt('Enter a URL:'); if (userInput.endsWith('.com')) { console.log('Valid URL: ends with '.com''); } else { console.log('Invalid URL: must end with '.com''); } 

انتاج:

 Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com' 

في هذا المثال، اِسْتَدْعَى() يتم استخدام الوظيفة للحصول على مدخلات المستخدم. ال إذا بيان ثم يتحقق مما إذا كان إدخال المستخدم ينتهي بالسلسلة '.مع' . إذا كان الأمر كذلك، فإنه السجلات رسالة تفيد بأن عنوان URL صالح. وإلا، فإنه يسجل رسالة تفيد بأن عنوان URL غير صالح ويجب أن ينتهي بـ '.مع' .

ما هو regex جافا

مثال 4:

تصفية مجموعة من السلاسل بناءً على شرط معين

 const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords); 

انتاج:

 [ 'apple', 'orange', 'grape' ] 

في هذا المثال، منقي() يتم استخدام الطريقة لإنشاء مصفوفة جديدة تسمى الكلمات المفلترة . ال منقي() الطريقة تأخذ أ أتصل مرة أخرى الدالة التي يتم تنفيذها لكل عنصر في المصفوفة. تتحقق وظيفة رد الاتصال مما إذا كان العنصر الحالي في المصفوفة ينتهي بالحرف 'إنها' باستخدام ينتهي مع () وظيفة. إذا حدث ذلك، تتم إضافة العنصر إلى المصفوفة الجديدة. وأخيرا، فإن console.log() بيان مخرجات الكلمات المفلترة قم بتعيين إلى وحدة التحكم، والتي تحتوي فقط على الكلمات التي تنتهي بالحرف 'إنها' .

خاتمة:

ال ينتهي مع () الوظيفة في JavaScript هي وظيفة سلسلة مفيدة تسمح لك بالتحقق مما إذا كانت سلسلة معينة تنتهي بمجموعة محددة من الأحرف. يمكنك استخدامه لتنفيذ مهام مختلفة، مثل التحقق من صحة إدخال المستخدم، وتصفية مجموعة من السلاسل بناءً على حالة معينة، والمزيد. معرفة كيفية استخدام ينتهي مع () يمكن أن تكون الوظيفة مفيدة في كتابة تعليمات برمجية JavaScript تتسم بالكفاءة والفعالية.