Erinevus JavaScripti substr() ja alamstringi() vahel

Erinevus Javascripti Substr Ja Alamstringi Vahel



JavaScriptis hulgiandmetega tegelemisel peate võib-olla eraldama andmed konkreetse atribuudi alusel. Näiteks andmete sortimine tegeliku/perekonnanime alusel või osa andmetest eraldamine. Sellistes olukordades aitavad substr() ja substring() meetodid vajalikele andmetele indekseerimise kaudu mugavalt juurde pääseda.

See kirjutis selgitab välja erinevused substr() ” ja „ alamstring() ” meetodid JavaScriptis.







Mis on substr() meetod JavaScriptis?

' substr() ” meetod tagastab antud stringi konkreetsest indeksist määratud arvu tähemärke. See meetod eraldab määratud esimesest parameetrist teise parameetrina määratud pikkuseni.



Süntaks



string. alamstr ( algus, pikkus )

Ülaltoodud süntaksis:





  • alustada ” viitab positsioonile, kust kaevandamist alustada.
  • pikkus ” vastab väljavõtmist vajavate märkide arvule.

Mis on alamstring() meetod JavaScriptis?

' alamstring() ” meetod tõmbab stringi märgid kahe määratud indeksi vahel ja väljastab vastutasuks uue stringi. See konkreetne meetod eraldab märgid algus- ja lõpukomplekti parameetrite vahel (välja arvatud), mis viitavad indeksitele.

Süntaks



string. alamstring ( algus, lõpp )

Selles süntaksis:

  • alustada ” viitab positsioonile, kust kaevandamist alustada.
  • lõpp ” näitab asukohta, kus ekstraheerimine peab lõppema, välja arvatud see.

Peamised erinevused JavaScripti substr() ja substring() vahel

Siin on tabel, mis sisaldab põhilisi erinevusi substr() ja substring() JavaScriptis:

substr() alamstring()
Seda kasutatakse stringi osa eraldamiseks. Seda kasutatakse määratud alamstringi eraldamiseks stringist.
Selle parameetrid viitavad vastavalt algusindeksile ja pikkusele, milleni märgid tuleb eraldada. Selle parameetrid osutavad alamstringi algus- ja lõpppositsioonidele, mis tuleb ekstraheerida, välja arvatud lõpuindeks.
See käsitleb negatiivseid indekseid See ei saa hakkama negatiivsete indeksidega.

Analüüsime näidete abil mõlema meetodi erinevust:

Näide 1: Substr() ja substring() kontrollimine positiivsetes indeksites

Selles näites analüüsitakse mõlema meetodi erinevust parameetritena määratud positiivsete indeksite alusel:

< skripti tüüp = 'text/javascript' >

lase saada = 'JavaScript' ;

konsool. logi ( 'Substr väärtus muutub:' , saada. alamstr ( 1 , 2 ) ) ;

konsool. logi ( 'Alamstringi väärtus muutub:' , saada. alamstring ( 1 , 2 ) ) ;

stsenaarium >

Ülaltoodud koodilõigul:

  • Initsialiseerige stringi väärtus, nagu öeldud.
  • Pärast seda seostage ' substr() ” meetod, mille eelmises etapis deklareeritud väärtus, millel on märgitud parameetrid.
  • Lisatud parameetrid näitavad, et indeksist ' 1 ”, ekstraheeritakse kaks väärtust.
  • Samuti seostage ' alamstring() ” meetod, mille lähtestatud stringiväärtusel on samad parameetrid.
  • See konkreetne meetod eraldab stringi märgid määratud parameetrite vahel.
  • See on selline, et indeksi väärtus 1 ' laaditakse, ignoreerides sellega määratud viimast indeksit ' 2 ”.

Väljund

Ülaltoodud väljundis on mõlema meetodi väljundi erinevus vastavalt selgitusele täheldatav.

Näide 2: Negatiivsete indeksite substr() ja alamstring() kontrollimine

Selles konkreetses näites täheldatakse negatiivsete indeksite puhul mõlema meetodi erinevust:

< skripti tüüp = 'text/javascript' >

lase saada = 'JavaScript' ;

konsool. logi ( 'Substr väärtus muutub:' , saada. alamstr ( - 3 , 3 ) ) ;

konsool. logi ( 'Alamstringi väärtus muutub:' , saada. alamstring ( - 3 , 3 ) ) ;

konsool. logi ( 'Alamstringi väärtus muutub:' , saada. alamstring ( 0 , 3 ) ) ;

stsenaarium >

Rakendage järgmisi samme, nagu on näidatud ülaltoodud koodiridadel:

  • Samamoodi lähtestage märgitud stringi väärtus.
  • Järgmises etapis rakendage samamoodi substr() ' meetod, mille negatiivne indeks on ' -3 ' selle esimese parameetrina ja ' 3 ” teise parameetrina.
  • Esimene parameeter ' -3 ”, osutab stringi märgile viimasest kolmandast indeksist, st „ i ”.
  • Teise parameetri tulemusel ekstraheeritakse kolm märki failist ' i ” edasi.
  • Nüüd samamoodi seostage ' alamstring() ” meetod deklareeritud stringiväärtusega.
  • See konkreetne meetod käsitleb negatiivset indeksit ' -3 ” esimese indeksina. Kaks viimast koodirida, mis viitavad ' -3 ” ja „ 0 ” nagu algusindeksid, annavad sama tulemuse.

Väljund

Kaks viimast tulemust näitavad, et alamstring() ” meetod ei soodusta negatiivseid indekseid ja seega on mõlema meetodi erinevus selge.

Järeldus

' substr() meetod ekstraheerib määratud indeksist stringi märgid määratud pikkuseni ja ' alamstring() ” meetod toob märgid määratud indeksite vahel. Esimesel meetodil on eelis teise meetodi ees, kuna see käsitleb ka tähemärke lõpust. Selles artiklis kirjeldati JavaScripti näidete abil substr() ja substring() meetodite erinevusi.