Metoda JavaScript string.slice().

Metoda Javascript String Slice



Șirurile sunt un tip de date esențial și sunt prezente în aproape toate limbajele de programare majore. Ele au un rol cheie în stocarea și manipularea datelor. Șirurile JavaScript vin cu mai multe metode construite care pot fi utilizate pentru a le gestiona și manipula. The felie() metoda este una dintre astfel de metode.

metoda slice().

The felie() metoda din JavaScript este folosită pentru a obține un subșir dintr-un șir prin trecerea indexului de început și de sfârșit al subșirului necesar fără a modifica efectiv șirul original.







Sintaxa metodei slice().



str.slice ( startingPosition,endingPosition )


The felie() metoda se aplică pe un șir cu ajutorul operatorului punct. Necesită numele șirului împreună cu cei doi parametri care sunt poziția de început și de sfârșit a subșirului în șirul original. Este interesant de remarcat faptul că al doilea argument și anume, EndingPosition al subșirului este complet opțional.



Metoda 1: Folosind metoda slice() prin trecerea ambelor argumente

În prima metodă, vom folosi felie() metoda prin trecerea atât a indexului de început, cât și a celui final.





var originalString = „Metoda JavaScript string.slice() - LinuxHint” ;

var subString = originalString.slice ( 35 , 40 ) ;

console.log ( subString ) ;
console.log ( originalString ) ;



Am creat mai întâi o variabilă numită originalString pentru a stoca un șir. Apoi am creat o altă variabilă și am folosit felie() metoda de a-i atribui o valoare. Am trecut 35 ca indice de început și 40 ca indice de sfârșit al subString. Apoi am folosit metoda console.log() pentru a afișa valoarea subString pe consolă. În cele din urmă, am înregistrat valoarea șirului original în consolă pentru a arăta că șirul original a rămas neschimbat.

Metoda 2: Folosind metoda slice() prin trecerea unui singur argument

The felie metoda poate funcționa și cu un singur argument. Dacă un singur argument este transmis către felie() metoda, apoi o ia ca index de pornire, iar indexul de sfârșit este sfârșitul șirului în mod implicit:



var originalString = „Metoda JavaScript string.slice() - LinuxHint” ;

var subString = originalString.slice ( 35 ) ;

console.log ( subString ) ;


Metoda 3: Folosirea metodei slice() prin transmiterea unei valori negative ca argument

Dacă trecem o valoare negativă metodei slice ca argument, atunci începe indexarea de la sfârșitul șirului:

var originalString = „Metoda JavaScript string.slice() - LinuxHint” ;

var subString = originalString.slice ( - 9 ) ;

console.log ( subString ) ;



De asemenea, putem transmite două argumente negative:

var originalString = „Metoda JavaScript string.slice() - LinuxHint” ;

var subString = originalString.slice ( - 9 , - 4 ) ;

console.log ( subString ) ;



Argumente incorecte:

The felie() metoda returnează un șir gol în cazul în care indexul de început transmis este mai mare decât indexul final al șirului:

var originalString = „Metoda JavaScript string.slice() - LinuxHint” ;

var subString = originalString.slice ( 35 , 30 ) ;

console.log ( subString ) ;


The felie() metoda returnează, de asemenea, un șir gol în cazul în care indexul de pornire transmis este mai mare decât lungimea șirului original:

Concluzie

Cel încorporat str.slice() Metoda este utilizată pentru a obține un subșir dintr-un șir prin trecerea unei poziții/index inițiale și a unei poziții/index opțional de final. În acest articol am încercat orice utilizare posibilă a felie() metodă cu exemple adecvate pentru a vedea cum se comportă cu argumente diferite.