Provjerite završava li niz podnizom u JavaScriptu

Provjerite Zavrsava Li Niz Podnizom U Javascriptu



Ponekad programeri trebaju identificirati sadrže li stvoreni nizovi navedeni niz ili počinju ili završavaju navedenim podnizom. Da biste to učinili, u JavaScriptu postoje različite unaprijed definirane metode. U JavaScriptu, ' završava sa() ” metoda je najčešće korištena metoda za utvrđivanje je li podniz prisutan na kraju niza.

Ovaj post na blogu pomoći će vam da naučite postupak provjere je li podniz prisutan na kraju niza u JavaScriptu.

Kako provjeriti završava li niz podnizom u JavaScriptu?

Da biste utvrdili završava li niz podnizom, upotrijebite sljedeće metode:







Pogledajmo ove metode!



Metoda 1: Provjerite je li podniz prisutan na kraju niza pomoću metode endsWith()

Koristiti ' završava sa() ” za provjeru završava li niz podnizom ili ne. Kao argument uzima podniz koji će se provjeriti u nizu, bez obzira završava li niz s njim ili ne. Njegovi rezultati' pravi ' ili ' lažno ” ako je podniz prisutan ili ne na kraju niza.



Sintaksa





Slijedite dolje navedenu sintaksu za ' završava sa() ” metoda:

niz. završava sa ( searchString, duljina )

U gornjoj sintaksi navedena metoda uzima dva parametra:



  • ' searchString ” je traženi niz koji će se pretraživati ​​u nizu. To je obavezan parametar.
  • duljina ” je izborni atribut niza, što znači da je zadana vrijednost duljina niza.

Povratna vrijednost

Metoda endsWith() ispisuje ' pravi ” kada niz završava s podnizom i “ lažno ” kada ne postoji u nizu.

Primjer

Stvorite niz pohranjen u varijabli ' niz ”:

bila tangica = 'Naučite JavaScript iz Linuxhinta' ;

Napravite varijablu ' podniz ” koja pohranjuje dio niza kao podniz:

bio podniz = 'Linux' ;

Nazovite ' završava sa() ” s nizom i proslijedite podniz kao argument, koji će provjeriti završava li niz određenim podnizom ili ne:

bio je rezultat = niz. završava sa ( podniz ) ;

Ispišite dobivenu vrijednost koristeći ' konzola.log() ” metoda:

konzola. log ( proizlaziti ) ;

Izlaz

Gornji izlaz prikazuje ' pravi ”, što označava da niz završava navedenim podnizom.

Metoda 2: Provjerite je li podniz prisutan na kraju niza pomoću metode substring()

Da biste utvrdili završava li niz s podnizom, upotrijebite ' podniz() ” metoda. Koristi se za dohvaćanje niza između navedenih indeksa, stoga oduzmite duljinu podniza od duljine niza. Ako je vraćeni niz isti kao navedeni podniz, točan je, što znači da završava podnizom.

Sintaksa

Koristite zadanu sintaksu da provjerite završava li niz podnizom ili ne uz pomoć ' podniz() ” metoda:

niz. podniz ( niz. duljina - podniz. duljina ) === podniz ;

U gornjoj sintaksi oduzmite duljinu podniza od duljine niza, ako je rezultirajući niz ekvivalentan navedenom podnizu, to znači da niz završava podnizom.

Povratna vrijednost

Ako je podniz prisutan na kraju niza, izlazi ' pravi ', inače, ' lažno ” se vraća.

Primjer

Nakon navođenja niza i podniza, definirajte funkciju ' stringEnds() ” s dva parametra, niz „ str ' i podniz ' subStr ', zatim pozovite ' podniz() ” i vrati rezultantnu vrijednost funkciji:

funkcija stringEnd ( str, subStr ) {

povratak str. podniz ( str. duljina - subStr. duljina ) === subStr ;

} ;

Pozovite definiranu funkciju prosljeđivanjem niza kao prvog argumenta koji će se provjeriti i podniza kao drugog argumenta koji treba pretražiti na kraju zadanog niza:

konzola. log ( stringEnd ( niz, podniz ) ) ;

Izlaz

Gornji izlaz prikazuje ' pravi ” što znači da niz završava navedenim podnizom.

Metoda 3: Provjerite je li podniz prisutan na kraju niza pomoću metode indexOf()

Druga metoda za određivanje završava li niz podnizom ili ne je ' indexOf() ” metoda. Daje položaj prve instance vrijednosti u nizu. Za provjeru je li podniz prisutan na kraju niza, potrebno je ' podniz ” i razlika duljine niza s duljinom podniza kao parametri. Ako je rezultantna vrijednost jednaka “ -1 ”, znači da se podniz ne nalazi na kraju niza.

Sintaksa

Slijedite zadanu sintaksu za ' indexOf() ” metoda:

niz. indexOf ( searchValue, niz. duljina - searchValue. duljina ) !== - 1 ;

Ovdje, ' searchValue ' je ' podniz ” koji će se tražiti na kraju niza.

Povratna vrijednost

Ako se podniz ne može pojaviti u nizu, vraća se ' -1 ', inače vraća ' 1 ”.

Primjer

Definirajte funkciju ' stringEnds() ” s dva parametra, niz „ str ' i podniz ' subStr ', zatim pozovite ' indexOf() ” i vraća rezultantnu vrijednost funkciji:

funkcija stringEnd ( str, subStr ) {

povratak str. indexOf ( podStr, str. duljina - subStr. duljina ) !== - 1 ;

} ;

Pozvati definiranu funkciju “ stringEnd() ” prosljeđivanjem niza i podniza kao argumenata:

konzola. log ( stringEnd ( niz, podniz ) )

Izlaz

Prikupljaju se sve relevantne informacije u vezi s utvrđivanjem završava li niz podnizom ili ne.

Zaključak

Da biste utvrdili završava li niz podnizom, upotrijebite unaprijed definirane metode JavaScripta, uključujući ' završava sa() 'metoda', podniz() ' metoda ili ' indexOf() ” metoda. Sve ove metode vraćaju Booleovu vrijednost ' pravi ” kao izlaz ako niz završava navedenim podnizom, u suprotnom izlazi “ lažno ”. Ovaj vodič pomaže naučiti postupak za provjeru završava li niz podnizom ili ne pomoću JavaScripta.