JavaScript string.slice() metodas

Javascript String Slice Metodas



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 originalString = „JavaScript string.slice() metodas – LinuxHint“ ;

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.