JavaScript oferă o mulțime de funcții de șir încorporate pentru a efectua diverse operații pe șiruri. O astfel de funcție utilă este se termină cu() , care vă permite să verificați dacă un anumit șir se termină cu un anumit set de caractere. În acest articol, vom explora se termină cu() funcția în JavaScript și vedeți cum să o utilizați în codul dvs.
Sintaxă:
Iată sintaxa lui se termină cu() funcţie:
exemple de mașină Moore
string.endsWith(searchString, length)
searchString: (obligatoriu)
Șirul pe care doriți să îl căutați la sfârșitul șirului original.
lungime (optional):
Specifică lungimea șirului de luat în considerare. Dacă este omis, se caută întregul șir.
Valoare returnată:
The se termină cu() funcția returnează a boolean valoare, care este Adevărat dacă șirul original se termină cu șirul specificat și fals in caz contrar.
Exemple:
Iată câteva exemple care demonstrează cum se utilizează se termină cu() funcţie:
Exemplul 1: Verificați dacă un șir se termină cu un anumit caracter
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Ieșire:
true false false
Explicaţie:
În acest exemplu, primul console.log() instrucțiunea verifică dacă șirul se termină cu un semn de exclamare. A doua instrucțiune verifică dacă șirul se termină cu cuvântul 'lume' . A treia afirmație limitează căutarea la prima 13 caractere a șirului și verifică dacă se termină cu cuvântul 'lume' .
Exemplul 2:
Un alt exemplu despre dacă un șir se termină cu un anumit caracter:
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!''); }
Ieșire:
The string ends with an exclamation mark The string ends with 'world!'
Explicaţie:
În acest exemplu, prima instrucțiune if verifică dacă șirul se termină cu un semn de exclamare. Dacă se întâmplă, va înregistra un mesaj pe consolă. A doua instrucțiune if verifică dacă șirul se termină cu caractere 'lume!' . Din moment ce șirul se termină cu 'lume!' , va înregistra un mesaj pe consolă care spune că șirul se termină cu 'lume!' . Dacă sfoara nu se termina cu 'lume!' , ar înregistra un mesaj care spune că șirul nu se termină cu 'lume!' .
începe cu java
Exemplul 3:
Validați intrarea utilizatorului
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''); }
Ieșire:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
În acest exemplu, prompt() funcția este utilizată pentru a obține intrarea utilizatorului. The declarația dacă apoi verifică dacă intrarea utilizatorului se termină cu șirul '.cu' . Dacă o face, asta busteni un mesaj care spune că adresa URL este validă. În caz contrar, înregistrează un mesaj care spune că adresa URL este invalidă și trebuie să se încheie cu '.cu' .
Exemplul 4:
Filtrați o matrice de șiruri de caractere pe baza unei anumite condiții
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Ieșire:
[ 'apple', 'orange', 'grape' ]
În acest exemplu, filtru() metoda este folosită pentru a crea o nouă matrice numită Cuvinte filtrate . The filtru() metoda ia a sună din nou funcție care este executată pentru fiecare element din matrice. Funcția de apel invers verifică dacă elementul curent din matrice se termină cu litera 'Este' folosind se termină cu() funcţie. Dacă se întâmplă, elementul este adăugat la noua matrice. În cele din urmă, cel console.log() instrucțiunea scoate în evidență Cuvinte filtrate matrice către consolă, care conține numai cuvintele care se termină cu litera 'Este' .
Concluzie:
The se termină cu() funcția în JavaScript este o funcție de șir utilă care vă permite să verificați dacă un șir dat se termină cu un anumit set de caractere. Îl puteți folosi pentru a efectua diverse sarcini, cum ar fi validarea intrărilor utilizatorului, filtrarea unei matrice de șiruri bazate pe o anumită condiție și multe altele. Știind cum să folosești se termină cu() funcția poate fi de ajutor în scrierea unui cod JavaScript eficient și eficient.