Stygos yra esminis duomenų tipas ir yra beveik visose pagrindinėse programavimo kalbose. Jie atlieka pagrindinį vaidmenį saugant ir tvarkant duomenis. „JavaScript“ eilutėse yra keli sukurti metodai, kuriuos galima naudoti joms valdyti ir manipuliuoti. The gabalas () metodas yra vienas iš tokių metodų.
slice() metodas
The gabalas () „JavaScript“ metodas naudojamas norint gauti eilutę iš eilutės, perduodant reikalingos poeilutės pradžios ir pabaigos indeksą, iš tikrųjų nekeičiant pradinės eilutės.
Slice() metodo sintaksė
str.slice ( pradžios padėtis, pabaigos padėtis )
The gabalas () metodas taikomas eilutei, naudojant taško operatorių. Tam reikalingas eilutės pavadinimas kartu su dviem parametrais, kurie yra pradinės eilutės poeilės pradžios ir pabaigos padėtis. Įdomu pastebėti, kad antrasis argumentas, ty poeilutės pabaigos vieta, yra visiškai neprivaloma.
1 būdas: slice() metodo naudojimas perduodant abu argumentus
Pirmuoju metodu naudosime gabalas () metodas, perduodamas ir pradžios, ir pabaigos indeksą.
var originalString = „JavaScript string.slice() metodas – LinuxHint“ ;
var subString = originalString.slice ( 35 , 40 ) ;
console.log ( poeilutė ) ;
console.log ( originalStyga ) ;
Pirmiausia sukūrėme kintamąjį, pavadintą originalString, kad išsaugotume eilutę. Tada sukūrėme kitą kintamąjį ir panaudojome gabalas () vertės suteikimo metodas. Išlaikėme 35 kaip pradinį indeksą ir 40 kaip pabaigos indeksą. Tada naudojome metodą console.log() norėdami parodyti subString reikšmę konsolėje. Galiausiai konsolėje užregistravome originalString reikšmę, kad parodytume, jog pradinė eilutė liko nepakitusi.
2 metodas: slice() metodo naudojimas perduodant vieną argumentą
The gabalas metodas taip pat gali veikti tik su vienu argumentu. Jei vienas argumentas perduodamas į gabalas () metodas, tada jis laikomas pradiniu indeksu, o pabaigos indeksas pagal numatytuosius nustatymus yra eilutės pabaiga:
var originalString = „JavaScript string.slice() metodas – LinuxHint“ ;
var subString = originalString.slice ( 35 ) ;
console.log ( poeilutė ) ;
3 būdas: slice() metodo naudojimas perduodant neigiamą reikšmę kaip argumentą
Jei slice metodui perduodame neigiamą reikšmę kaip argumentą, indeksavimas pradedamas nuo eilutės pabaigos:
var originalString = „JavaScript string.slice() metodas – LinuxHint“ ;var subString = originalString.slice ( - 9 ) ;
console.log ( poeilutė ) ;
Taip pat galime pateikti du neigiamus argumentus:
var subString = originalString.slice ( - 9 ,- 4 ) ;
console.log ( poeilutė ) ;
Klaidingi argumentai:
The gabalas () metodas grąžina tuščią eilutę, jei perduodamas pradžios indeksas yra didesnis nei eilutės pabaigos indeksas:
var originalString = „JavaScript string.slice() metodas – LinuxHint“ ;var subString = originalString.slice ( 35 , 30 ) ;
console.log ( poeilutė ) ;
The gabalas () metodas taip pat grąžina tuščią eilutę, jei perduodamas pradinis indeksas yra didesnis nei pradinės eilutės ilgis:
Išvada
Įmontuotas str.slice() metodas naudojamas norint gauti poeilelę iš eilutės perduodant pradinę padėtį / indeksą ir pasirenkamą pabaigos padėtį / indeksą. Šiame straipsnyje mes išbandėme visus įmanomus naudojimo būdus gabalas () metodą su atitinkamais pavyzdžiais, kad pamatytumėte, kaip jis elgiasi su skirtingais argumentais.