logo

Funkcija JavaScript Endswith().

JavaScript nudi puno ugrađenih funkcija nizova za izvođenje raznih operacija na nizovima. Jedna takva korisna funkcija niza je završava sa() , koji vam omogućuje da provjerite završava li dati niz s određenim skupom znakova. U ovom ćemo članku istražiti završava sa() funkciju u JavaScriptu i pogledajte kako je koristiti u svom kodu.

Sintaksa:

Evo sintakse završava sa() funkcija:

pretvoriti java objekt u json
 string.endsWith(searchString, length) 

searchString: (obavezno)

Niz koji želite tražiti na kraju izvornog niza.

duljina (opcionalno):

Određuje duljinu niza koja se razmatra. Ako se izostavi, pretražuje se cijeli niz.

Povratna vrijednost:

The završava sa() funkcija vraća a Booleov vrijednost, koja je pravi ako originalni niz završava navedenim nizom, i lažno inače.

Primjeri:

Evo nekoliko primjera koji pokazuju kako koristiti završava sa() funkcija:

Primjer 1: Provjerite završava li niz s određenim znakom

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

Izlaz:

 true false false 

Obrazloženje:

U ovom primjeru, prvi konzola.log() naredba provjerava da li niz završava uskličnikom. Druga izjava provjerava da li niz završava riječju 'svijet' . Treća izjava ograničava pretragu na prvu 13 znakova niza i provjerava završava li riječju 'svijet' .

Primjer 2:

Još jedan primjer o tome ako niz završava određenim 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!''); } 

Izlaz:

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

Obrazloženje:

U ovom primjeru, prva naredba if provjerava završava li niz s uskličnikom. Ako to učini, zabilježit će poruku na konzolu. Druga naredba if provjerava završava li niz znakovima 'svijet!' . Budući da niz završava s 'svijet!' , zabilježit će poruku na konzolu koja kaže da niz završava s 'svijet!' . Ako niz nije završio s 'svijet!' , zabilježio bi poruku koja kaže da niz ne završava s 'svijet!' .

Primjer 3:

Potvrdite korisnički unos

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

Izlaz:

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

U ovom primjeru, potaknuti() funkcija se koristi za dobivanje korisničkog unosa. The izjava if zatim provjerava završava li korisnički unos nizom '.s' . Ako hoće, onda cjepanice poruka koja kaže da je URL ispravan. U suprotnom, bilježi poruku da je URL nevažeći i da mora završiti s '.s' .

shloka mehta obrazovanje

Primjer 4:

Filtrirajte niz nizova na temelju određenog uvjeta

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

Izlaz:

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

U ovom primjeru, filtar() metoda se koristi za stvaranje novog polja pod nazivom filtriraneRiječi . The filtar() metoda uzima a uzvratiti poziv funkcija koja se izvršava za svaki element u nizu. Funkcija povratnog poziva provjerava završava li trenutni element u nizu slovom 'To je' koristiti završava sa() funkcija. Ako se dogodi, element se dodaje u novi niz. Konačno, konzola.log() izjava ispisuje filtriraneRiječi niz na konzolu, koji sadrži samo riječi koje završavaju slovom 'To je' .

Zaključak:

The završava sa() funkcija u JavaScriptu korisna je funkcija niza koja vam omogućuje da provjerite završava li dati niz s određenim skupom znakova. Možete ga koristiti za obavljanje raznih zadataka, kao što je provjera korisničkog unosa, filtriranje niza nizova na temelju određenog uvjeta i više. Znati kako koristiti završava sa() može biti od pomoći u pisanju učinkovitog i djelotvornog JavaScript koda.