Rad s varijablama niza jedan je od najčešćih zadataka primijenjenog programiranja. To određuje činjenicu da postoje ugrađene funkcije za pronalaženje određenog podniza u izvornom nizu u gotovo svakom programskom jeziku, a većina njih čak nudi nekoliko mogućnosti za provedbu ove operacije. Ispod su opisi nekoliko funkcija ove vrste primijenjenih na JavaScript programski jezik na strani klijenta.
Upute
Korak 1
Koristite funkciju indexOf za organiziranje pretraživanja podniza u varijabli niza prilikom skriptiranja u JavaScriptu. Ova funkcija omogućuje upotrebu dva parametra, od kojih je jedan željeni podniz i potreban. Drugi parametar može označavati indeks znakova u varijabli niza, od koje započinje traženje podniza - ovaj parametar nije obavezan i prema zadanim je postavkama jednak nuli. Prema sintaksnim pravilima ovog jezika, izvorna varijabla stringa mora biti napisana prije funkcije i odvojena od nje točkom. Na primjer: "Izvorni niz".indexOf ("niz", 2) Funkcija vraća indeks prvog pojavljivanja navedenog podniza koji naiđe u izvornom nizu. U danom primjeru vratit će se 9. Ako nisu pronađena podudaranja, tada će indexOf vratiti -1. Napominjemo da ova funkcija prilikom pretraživanja razlikuje velika i mala slova.
Korak 2
Upotrijebite lastIndexOf funkciju za pronalaženje pojava podniza u suprotnom smjeru, odnosno počevši od zadnjeg znaka izvorne vrijednosti niza. Sintaksa lastIndexOf praktički se ne razlikuje od gore opisane funkcije - također se mogu proslijediti dva parametra, od kojih je jedan (potreban podniz) potreban. Drugi parametar ove funkcije može označavati položaj početka pretraživanja i mora se računati u smjeru od posljednjeg znaka do prvog. Ova funkcija također razlikuje velika i mala slova prilikom pretraživanja i vraća -1 ako nisu pronađena podudaranja. Uzorak: "Izvorni niz".lastIndexOf ("niz", 2) Ova će funkcija vratiti -1, jer će pretraživanje započeti s drugog položaja s kraja izvornog niza, što će u potpunosti eliminirati tekst pretraživanja.
3. korak
Pomoću funkcije pretraživanja pronađite pojavu podniza pomoću regularnog izraza (regexp). Ova funkcija zahtijeva samo jedan parametar - regularni izraz. Inače, sintaksa i povratne vrijednosti iste su kao i za prethodne funkcije. Uzorak: "Izvorni niz".search (/ string / i) Ovaj će primjer također vratiti vrijednost 9. Naravno, upotreba regularnog izraza omogućuje puno finije podešavanje pretraživanja, ali zahtijeva i puno više sistemskih resursa, što bi trebalo ne zaboravite kad programirate dovoljno resursno zahtjevnih skripti.