logo

Funkcia JavaScript Endswith().

JavaScript poskytuje množstvo vstavaných reťazcových funkcií na vykonávanie rôznych operácií s reťazcami. Jednou z takýchto užitočných funkcií reťazca je končíS() , ktorý vám umožňuje skontrolovať, či daný reťazec končí špecifickou sadou znakov. V tomto článku preskúmame končíS() funkciu v JavaScripte a uvidíte, ako ju použiť vo svojom kóde.

Syntax:

Tu je syntax súboru končíS() funkcia:

java verzia linux
 string.endsWith(searchString, length) 

searchString: (povinné)

Reťazec, ktorý chcete vyhľadať na konci pôvodného reťazca.

dĺžka (voliteľné):

Špecifikuje dĺžku reťazca, ktorý sa má zvážiť. Ak sa vynechá, prehľadá sa celý reťazec.

Návratová hodnota:

The končíS() funkcia vracia a boolovská hodnota hodnotu, ktorá je pravda ak pôvodný reťazec končí zadaným reťazcom a falošný inak.

Príklady:

Tu je niekoľko príkladov, ktoré ukazujú, ako používať končíS() funkcia:

Príklad 1: Skontrolujte, či reťazec končí konkrétnym znakom

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

Výkon:

 true false false 

Vysvetlenie:

Herečka Sai Pallavi

V tomto príklade prvý console.log() príkaz skontroluje, či reťazec končí výkričníkom. Druhý príkaz kontroluje, či reťazec končí slovom 'svet' . Tretie vyhlásenie obmedzuje vyhľadávanie na prvé 13 znakov reťazca a skontroluje, či končí slovom 'svet' .

Príklad 2:

Ďalší príklad toho, či reťazec končí konkrétnym znakom:

 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!''); } 

Výkon:

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

Vysvetlenie:

V tomto príklade prvý príkaz if kontroluje, či reťazec končí výkričníkom. Ak áno, zaznamená správu do konzoly. Druhý príkaz if kontroluje, či reťazec končí znakmi 'svet!' . Keďže reťazec končí s 'svet!' , zaznamená do konzoly správu, že reťazec končí na 'svet!' . Ak reťazec nekončil s 'svet!' , zaprotokoluje by to správu, že reťazec nekončí na 'svet!' .

Príklad 3:

Overte vstup používateľa

 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''); } 

Výkon:

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

V tomto príklade prompt() funkcia sa používa na získanie vstupu používateľa. The ak vyhlásenie potom skontroluje, či vstup používateľa končí reťazcom '.s' . Ak áno, tak protokoly správa, že adresa URL je platná. V opačnom prípade zaprotokoluje správu, že adresa URL je neplatná a musí končiť reťazcom '.s' .

Príklad 4:

Filtrujte pole reťazcov na základe konkrétnej podmienky

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

Výkon:

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

V tomto príklade filter() metóda sa používa na vytvorenie nového poľa tzv filtrovanéSlová . The filter() metóda trvá a zavolaj späť funkcia, ktorá sa vykoná pre každý prvok v poli. Funkcia spätného volania kontroluje, či aktuálny prvok v poli končí písmenom 'To je' pomocou končíS() funkciu. Ak áno, prvok sa pridá do nového poľa. Nakoniec, console.log() výstupom výpisu filtrovanéSlová pole do konzoly, ktorá obsahuje iba slová končiace písmenom 'To je' .

Záver:

The končíS() funkcia v JavaScripte je užitočná reťazcová funkcia, ktorá vám umožňuje skontrolovať, či daný reťazec končí špecifickou sadou znakov. Môžete ho použiť na vykonávanie rôznych úloh, ako je overenie vstupu používateľa, filtrovanie poľa reťazcov na základe konkrétnej podmienky a ďalšie. Vedieť, ako používať končíS() funkcia môže byť užitočná pri písaní efektívneho a efektívneho kódu JavaScript.