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.