Stringid on oluline andmetüüp ja neid leidub peaaegu kõigis suuremates programmeerimiskeeltes. Neil on andmete salvestamisel ja töötlemisel võtmeroll. JavaScripti stringidel on mitu ehitatud meetodit, mida saab kasutada nende haldamiseks ja manipuleerimiseks. The slice () meetod on üks sellistest meetoditest.
slice() meetod
The slice () JavaScripti meetodit kasutatakse stringist alamstringi saamiseks, edastades nõutava alamstringi algus- ja lõpuindeksi ilma algset stringi tegelikult muutmata.
Slice() meetodi süntaks
str.slice ( alguspositsioon, lõpppositsioon )
The slice () meetodit rakendatakse stringile punktioperaatori abil. See nõuab stringi nime koos kahe parameetriga, mis on alamstringi algus- ja lõppasend algses stringis. Huvitav on märkida, et teine argument, st alamstringi lõpppositsioon, on täiesti vabatahtlik.
1. meetod: slice() meetodi kasutamine mõlema argumendi läbimisel
Esimese meetodi puhul kasutame slice () meetod, läbides nii algus- kui ka lõpuindeksi.
var originalString = 'JavaScript string.slice() meetod – LinuxHint' ;
var subString = originalString.slice ( 35 , 40 ) ;
console.log ( alamstring ) ;
console.log ( originaalString ) ;
Esmalt lõime stringi salvestamiseks muutuja nimega originalString. Seejärel lõime teise muutuja ja kasutasime slice () meetod sellele väärtuse määramiseks. Läbisime alamstringi algusindeksiks 35 ja lõpuindeksiks 40. Seejärel kasutasime meetodit console.log(), et näidata alamstringi väärtust konsoolil. Lõpuks logisime konsooli originaalstringi väärtuse, et näidata, et algne string on jäänud muutumatuks.
2. meetod: slice() meetodi kasutamine ühe argumendi edastamisega
The viil meetod võib töötada ka ainult ühe argumendiga. Kui üks argument edastatakse slice () meetod, siis võtab see selle algusindeksiks ja lõpuindeks on vaikimisi stringi lõpp:
var originalString = 'JavaScript string.slice() meetod – LinuxHint' ;
var subString = originalString.slice ( 35 ) ;
console.log ( alamstring ) ;
3. meetod: meetodi slice() kasutamine negatiivse väärtuse argumendina edastamisega
Kui anname viilumeetodile argumendina negatiivse väärtuse, alustab see indekseerimist stringi lõpust:
var originalString = 'JavaScript string.slice() meetod – LinuxHint' ;var subString = originalString.slice ( - 9 ) ;
console.log ( alamstring ) ;
Võime edastada ka kaks negatiivset argumenti:
var subString = originalString.slice ( - 9 ,- 4 ) ;
console.log ( alamstring ) ;
Valed argumendid:
The slice () meetod tagastab tühja stringi, kui edastatav algusindeks on suurem kui stringi lõpuindeks:
var originalString = 'JavaScript string.slice() meetod – LinuxHint' ;var subString = originalString.slice ( 35 , 30 ) ;
console.log ( alamstring ) ;
The slice () meetod tagastab ka tühja stringi juhul, kui edastatav algusindeks on suurem kui algse stringi pikkus:
Järeldus
Sisseehitatud str.slice() meetodit kasutatakse stringist alamstringi saamiseks, edastades algpositsiooni/indeksi ja valikulise lõpppositsiooni/indeksi. Selles artiklis oleme proovinud kõiki võimalikke kasutusvõimalusi slice () sobivate näidetega, et näha, kuidas see erinevate argumentidega käitub.