JavaScript ponuja veliko vgrajenih nizovnih funkcij za izvajanje različnih operacij na nizih. Ena takih uporabnih funkcij nizov je endsWith() , ki vam omogoča, da preverite, ali se dani niz konča z določenim nizom znakov. V tem članku bomo raziskali endsWith() funkcijo v JavaScriptu in si oglejte, kako jo uporabite v svoji kodi.
Sintaksa:
Tukaj je sintaksa endsWith() funkcija:
iskalnik in primeri
string.endsWith(searchString, length)
iskalni niz: (obvezno)
Niz, ki ga želite iskati na koncu izvirnega niza.
dolžina (neobvezno):
Določa dolžino niza, ki ga je treba upoštevati. Če je izpuščeno, se preišče celoten niz.
Vrnjena vrednost:
The endsWith() funkcija vrne a logično vrednost, ki je prav če se izvirni niz konča z navedenim nizom in lažno drugače.
Primeri:
Tukaj je nekaj primerov, ki prikazujejo, kako uporabljati endsWith() funkcija:
Primer 1: Preverite, ali se niz konča z določenim znakom
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Izhod:
true false false
Pojasnilo:
V tem primeru prvi console.log() stavek preveri, ali se niz konča s klicajem. Drugi stavek preveri, ali se niz konča z besedo 'svet' . Tretja izjava omeji iskanje na prvo 13 znakov niza in preveri, ali se konča z besedo 'svet' .
Primer 2:
Drug primer, če se niz konča z določenim znakom:
js settimeout
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!''); }
Izhod:
The string ends with an exclamation mark The string ends with 'world!'
Pojasnilo:
V tem primeru prvi stavek if preveri, ali se niz konča s klicajem. Če se, bo sporočilo zabeležilo v konzolo. Drugi stavek if preveri, ali se niz konča z znaki 'svet!' . Ker se niz konča z 'svet!' , bo v konzolo zabeležil sporočilo, da se niz konča z 'svet!' . Če se niz ne konča z 'svet!' , bi zabeležilo sporočilo, da se niz ne konča z 'svet!' .
Primer 3:
Potrdite uporabniški vnos
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''); }
Izhod:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
V tem primeru je poziv() funkcija se uporablja za pridobitev uporabniškega vnosa. The izjava if nato preveri, ali se uporabniški vnos konča z nizom '.z' . Če se, je dnevniki sporočilo, da je URL veljaven. V nasprotnem primeru zabeleži sporočilo, da URL ni veljaven in se mora končati z '.z' .
Primer 4:
Filtrirajte niz nizov glede na določen pogoj
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Izhod:
[ 'apple', 'orange', 'grape' ]
V tem primeru je filter() metoda se uporablja za ustvarjanje nove matrike, imenovane filteredWords . The filter() metoda traja a poklicati nazaj funkcija, ki se izvede za vsak element v matriki. Funkcija povratnega klica preveri, ali se trenutni element v matriki konča s črko 'Je' uporabljati endsWith() funkcijo. Če se, je element dodan novemu nizu. Končno, console.log() izjava izpiše filteredWords na konzolo, ki vsebuje samo besede, ki se končajo s črko 'Je' .
Zaključek:
The endsWith() funkcija v JavaScriptu je uporabna nizovna funkcija, ki vam omogoča, da preverite, ali se dani niz konča z določenim nizom znakov. Uporabite ga lahko za izvajanje različnih nalog, kot je preverjanje uporabniškega vnosa, filtriranje niza nizov na podlagi določenega pogoja in drugo. Vedeti, kako uporabljati endsWith() funkcija je lahko v pomoč pri pisanju učinkovite in učinkovite kode JavaScript.