logo

JavaScript Endswith() függvény

A JavaScript számos beépített karakterlánc-függvényt biztosít a karakterláncokon végzett különféle műveletek végrehajtásához. Az egyik ilyen hasznos karakterláncfüggvény az végződik() , amely lehetővé teszi annak ellenőrzését, hogy egy adott karakterlánc meghatározott karakterkészlettel végződik-e. Ebben a cikkben megvizsgáljuk a végződik() függvényt JavaScriptben, és nézze meg, hogyan használhatja azt a kódjában.

Szintaxis:

Itt van a szintaxisa végződik() funkció:

algoritmus mélysége első keresés
 string.endsWith(searchString, length) 

keresési karakterlánc: (kötelező)

A keresni kívánt karakterlánc az eredeti karakterlánc végén.

hossz (opcionális):

Meghatározza a figyelembe veendő karakterlánc hosszát. Ha kihagyja, a rendszer a teljes karakterláncot keresi.

Visszatérési érték:

A végződik() függvény visszaadja a logikai érték érték, ami igaz ha az eredeti karakterlánc a megadott karakterláncra végződik, és hamis másképp.

Példák:

Íme néhány példa, amelyek bemutatják, hogyan kell használni a végződik() funkció:

1. példa: Ellenőrizze, hogy egy karakterlánc egy adott karakterrel végződik-e

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

Kimenet:

 true false false 

Magyarázat:

Ebben a példában az első console.log() utasítás ellenőrzi, hogy a karakterlánc felkiáltójellel végződik-e. A második utasítás azt ellenőrzi, hogy a karakterlánc a szóval végződik-e 'világ' . A harmadik állítás a keresést az elsőre korlátozza 13 karakter a karakterláncból, és ellenőrzi, hogy a szóra végződik-e 'világ' .

2. példa:

Egy másik példa arra, ha egy karakterlánc egy adott karakterrel végződik:

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

Kimenet:

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

Magyarázat:

Ebben a példában az első if utasítás ellenőrzi, hogy a karakterlánc felkiáltójellel végződik-e. Ha igen, akkor naplóz egy üzenetet a konzolra. A második if utasítás ellenőrzi, hogy a karakterlánc a karakterekkel végződik-e 'világ!' . Mivel a karakterlánc ezzel végződik 'világ!' , akkor naplóz egy üzenetet a konzolra, amely szerint a karakterlánc a következőre végződik 'világ!' . Ha a karakterlánc nem azzal végződött 'világ!' , akkor naplózna egy üzenetet, amely szerint a karakterlánc nem végződik ezzel 'világ!' .

3. példa:

Érvényesítse a felhasználói bevitelt

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

Kimenet:

youtube vlc médialejátszó letöltése
 Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com' 

Ebben a példában a gyors() függvény a felhasználói bevitel lekérésére szolgál. A ha nyilatkozat majd ellenőrzi, hogy a felhasználói bevitel a karakterláncra végződik-e '.val vel' . Ha igen, akkor az rönkök üzenetet, amely arról szól, hogy az URL érvényes. Ellenkező esetben egy üzenetet naplóz arról, hogy az URL érvénytelen, és a következővel kell végződnie '.val vel' .

4. példa:

Karakterláncok tömbjének szűrése egy adott feltétel alapján

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

Kimenet:

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

Ebben a példában a szűrő() metódussal egy új tömböt hozhatunk létre szűrtWords . A szűrő() módszer a visszahív függvény, amely a tömb minden elemére végrehajtódik. A visszahívási függvény ellenőrzi, hogy a tömb aktuális eleme betűvel végződik-e 'Ez' használni a végződik() funkció. Ha igen, az elem hozzáadódik az új tömbhöz. Végül a console.log() utasítás kimenete a szűrtWords tömböt a konzolra, amely csak a betűvel végződő szavakat tartalmazza 'Ez' .

Következtetés:

A végződik() függvény a JavaScriptben egy hasznos karakterlánc-függvény, amely lehetővé teszi annak ellenőrzését, hogy egy adott karakterlánc egy adott karakterkészlettel végződik-e. Használhatja különféle feladatok végrehajtására, például a felhasználói bevitel érvényesítésére, egy karakterlánc-tömb szűrésére egy adott feltétel alapján stb. Tudva, hogyan kell használni a végződik() függvény hasznos lehet a hatékony és eredményes JavaScript kód írásában.