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.