logo

Funkce JavaScript Endswith().

JavaScript poskytuje mnoho vestavěných řetězcových funkcí pro provádění různých operací s řetězci. Jednou z takových užitečných řetězcových funkcí je končí s() , který umožňuje zkontrolovat, zda daný řetězec končí určitou sadou znaků. V tomto článku prozkoumáme končí s() funkce v JavaScriptu a podívejte se, jak ji použít ve svém kódu.

Syntax:

Zde je syntaxe končí s() funkce:

java plátek
 string.endsWith(searchString, length) 

searchString: (povinné)

Řetězec, který chcete hledat na konci původního řetězce.

délka (volitelné):

Určuje délku řetězce, který má být uvažován. Pokud je vynechán, prohledá se celý řetězec.

Návratová hodnota:

The končí s() funkce vrací a booleovský hodnotu, což je skutečný pokud původní řetězec končí zadaným řetězcem a Nepravdivé v opačném případě.

Příklady:

Zde je několik příkladů, které ukazují, jak používat končí s() funkce:

Příklad 1: Zkontrolujte, zda řetězec končí určitým znakem

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

Výstup:

 true false false 

Vysvětlení:

V tomto příkladu první console.log() příkaz zkontroluje, zda řetězec končí vykřičníkem. Druhý příkaz kontroluje, zda řetězec končí slovem 'svět' . Třetí příkaz omezuje vyhledávání na první 13 znaků řetězce a zkontroluje, zda končí slovem 'svět' .

Příklad 2:

Další příklad toho, zda řetězec končí určitým znakem:

 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ýstup:

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

Vysvětlení:

V tomto příkladu první příkaz if kontroluje, zda řetězec končí vykřičníkem. Pokud ano, zaprotokoluje zprávu do konzole. Druhý příkaz if kontroluje, zda řetězec končí znaky 'svět!' . Protože řetězec končí na 'svět!' , zaznamená do konzole zprávu, že řetězec končí 'svět!' . Pokud řetězec nekončil s 'svět!' , zaprotokolovalo by to zprávu, že řetězec nekončí na 'svět!' .

Příklad 3:

Ověřte vstup uživatele

 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ýstup:

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

V tomto příkladu je výzva() funkce se používá k získání uživatelského vstupu. The if prohlášení poté zkontroluje, zda vstup uživatele končí řetězcem '.s' . Pokud ano, tak protokoly zpráva, že adresa URL je platná. V opačném případě zaprotokoluje zprávu, že adresa URL je neplatná a musí končit řetězcem '.s' .

Příklad 4:

Filtrujte pole řetězců na základě konkrétní podmínky

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

Výstup:

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

V tomto příkladu je filtr() metoda se používá k vytvoření nového pole s názvem filtrovanáSlova . The filtr() metoda trvá a zpětné volání funkce, která se provádí pro každý prvek v poli. Funkce zpětného volání zkontroluje, zda aktuální prvek v poli končí písmenem 'To je' za použití končí s() funkce. Pokud ano, prvek se přidá do nového pole. Konečně, console.log() výstupem výpisu filtrovanáSlova pole do konzole, která obsahuje pouze slova končící písmenem 'To je' .

nastavení cesty pythonu

Závěr:

The končí s() Funkce v JavaScriptu je užitečná řetězcová funkce, která vám umožňuje zkontrolovat, zda daný řetězec končí určitou sadou znaků. Můžete jej použít k provádění různých úkolů, jako je ověřování vstupu uživatele, filtrování pole řetězců na základě konkrétní podmínky a další. Vědět, jak používat končí s() funkce může být užitečná při psaní efektivního a efektivního kódu JavaScript.