logo

JavaScript Endswith() פונקציה

JavaScript מספק הרבה פונקציות מחרוזות מובנות לביצוע פעולות שונות על מחרוזות. פונקציית מחרוזת שימושית כזו היא מסתיים עם() , המאפשר לך לבדוק אם מחרוזת נתונה מסתיימת בקבוצה מסוימת של תווים. במאמר זה, נחקור את מסתיים עם() פונקציה ב-JavaScript וראה כיצד להשתמש בו בקוד שלך.

תחביר:

הנה התחביר של ה מסתיים עם() פוּנקצִיָה:

רשימת גופני gimp
 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!' 

הֶסבֵּר:

np.where

בדוגמה זו, המשפט 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' 

בדוגמה זו, ה מיידי() הפונקציה משמשת כדי לקבל קלט משתמש. ה אם הצהרה לאחר מכן בודק אם קלט המשתמש מסתיים במחרוזת '.עם' . אם כן, זה יומנים הודעה שאומרת שכתובת האתר חוקית. אחרת, הוא רושם הודעה שאומרת שכתובת האתר אינה חוקית וחייבת להסתיים ב '.עם' .

דוגמה 4:

סנן מערך של מחרוזות על סמך תנאי ספציפי

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

תְפוּקָה:

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

בדוגמה זו, ה לְסַנֵן() השיטה משמשת ליצירת מערך חדש בשם מסוננים מילים . ה לְסַנֵן() השיטה לוקחת א התקשר חזרה פונקציה שמבוצעת עבור כל אלמנט במערך. פונקציית ה-callback בודקת אם האלמנט הנוכחי במערך מסתיים באות 'זה' משתמש ב מסתיים עם() פוּנקצִיָה. אם כן, האלמנט נוסף למערך החדש. סוף - סוף, ה console.log() ההצהרה מוציאה את מסוננים מילים מערך לקונסולה, המכיל רק את המילים המסתיימות באות 'זה' .

סיכום:

ה מסתיים עם() function ב-JavaScript היא פונקציית מחרוזת שימושית המאפשרת לך לבדוק אם מחרוזת נתונה מסתיימת בקבוצה מסוימת של תווים. אתה יכול להשתמש בו כדי לבצע משימות שונות, כמו אימות קלט משתמש, סינון מערך מחרוזות על סמך תנאי ספציפי ועוד. לדעת איך להשתמש ב מסתיים עם() פונקציה יכולה להיות מועילה בכתיבת קוד JavaScript יעיל ואפקטיבי.