Puna me variablat e vargut është një nga detyrat më të zakonshme në programimin e aplikuar. Kjo përcakton faktin se ekzistojnë funksione të integruara për gjetjen e një nënstring të caktuar në një varg burimi në pothuajse çdo gjuhë programimi, dhe shumica e tyre madje ofrojnë disa mundësi për zbatimin e këtij operacioni. Më poshtë janë përshkrimet e disa funksioneve të këtij lloji të aplikuara në gjuhën programuese JavaScript nga ana e klientit.
Udhëzimet
Hapi 1
Përdorni funksionin indexOf për të organizuar një kërkim për një nënvarg në një variabël vargu kur shkruani në JavaScript. Ky funksion parashikon përdorimin e dy parametrave, njëri prej të cilëve është nëngrupi i dëshiruar dhe kërkohet. Një tjetër parametër mund të tregojë indeksin e karakterit në variablin e vargut, nga i cili fillon kërkimin për një nënshtresë - ky parametër është opsional dhe është i barabartë me zero si parazgjedhje. Sipas rregullave sintaksore të kësaj gjuhe, ndryshorja origjinale e vargut duhet të shkruhet para funksionit dhe të ndahet prej saj me një periudhë. Për shembull: "Vargu origjinal".indexOf ("vargu", 2) Funksioni kthen indeksin e ndodhjes së parë të nënshtresës së specifikuar që has në vargun origjinal. Në shembullin e dhënë, do të kthehet 9. Nëse nuk gjenden ndeshje, atëherë indexOf do të kthehet -1. Vini re se ky funksion është i ndjeshëm në shkronjat e mëdha kur kërkoni.
Hapi 2
Përdorni funksionin lastIndexOf për të gjetur dukuri të një nëngjyre në drejtim të kundërt, domethënë, duke filluar nga karakteri i fundit i vlerës origjinale të vargut. Sintaksa e funditIndexOf praktikisht nuk ndryshon nga funksioni i përshkruar më sipër - gjithashtu mund të kalohen dy parametra, njëri prej të cilëve (nënshtresa e kërkuar) kërkohet. Parametri i dytë i këtij funksioni mund të tregojë pozicionin e fillimit të kërkimit dhe duhet të numërohet në drejtim nga karakteri i fundit te i pari. Ky funksion është gjithashtu i ndjeshëm në shkronjat e mëdha kur kërkon dhe kthen -1 nëse nuk gjenden ndeshje. Shembull: "Vargu i burimit".lastIndexOf ("vargu", 2) Ky funksion do të kthehet -1, pasi kërkimi do të fillojë nga pozicioni i dytë nga fundi i vargut burimor, i cili do të eleminojë plotësisht tekstin e kërkimit.
Hapi 3
Përdorni funksionin e kërkimit për të gjetur një ndodhi të një nëngrupi duke përdorur një shprehje të rregullt (regexp). Ky funksion kërkon vetëm një parametër - një shprehje të rregullt. Përndryshe, sintaksa dhe vlerat e kthimit janë të njëjta si për funksionet e mëparshme. Shembull: "Vargu i burimit".search (/ string / i) Ky shembull gjithashtu do të kthejë një vlerë prej 9. Sigurisht, duke përdorur një shprehje të rregullt siguron një akordim më të hollësishëm të kërkimit, por gjithashtu kërkon shumë më tepër burime të sistemit, të cilat duhet të mos harroni kur programoni mjaft skripte që kërkojnë mjaft burime.