JavaScript string.slice() Metod

Javascript String Slice Metod



Strängar är en viktig datatyp och finns i nästan alla större programmeringsspråk. De har en nyckelroll i lagring och manipulering av data. JavaScript-strängar kommer med flera inbyggda metoder som kan användas för att hantera och manipulera dem. De skiva() metod är en av sådana metoder.

slice() metoden

De skiva() metod i JavaScript används för att hämta en delsträng från en sträng genom att skicka start- och slutindexet för den nödvändiga delsträngen utan att faktiskt ändra den ursprungliga strängen.







Syntax för metoden slice().



str.skiva ( startposition, endingPosition )


De skiva() metod tillämpas på en sträng med hjälp av punktoperatorn. Det kräver namnet på strängen tillsammans med de två parametrarna som är start- och slutpositionen för delsträngen i den ursprungliga strängen. Det är intressant att notera att det andra argumentet, dvs. ändpositionen för delsträngen är helt valfritt.



Metod 1: Använd metoden slice() genom att skicka båda argumenten

I den första metoden kommer vi att använda skiva() metod genom att skicka både start- och slutindexet.





var originalString = 'JavaScript string.slice()-metod - LinuxHint' ;

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

console.log ( understräng ) ;
console.log ( originalString ) ;



Vi skapade först en variabel som heter originalString för att lagra en sträng. Vi skapade sedan en annan variabel och använde skiva() metod för att tilldela det ett värde. Vi passerade 35 som startindex och 40 som slutindex för delsträngen. Vi använde sedan metoden console.log() för att visa värdet på subString på konsolen. Slutligen loggade vi värdet för originalString till konsolen för att visa att den ursprungliga strängen har förblivit oförändrad.

Metod 2: Använd metoden slice() genom att skicka ett enda argument

De skiva Metoden kan också fungera med endast ett argument. Om ett enda argument skickas till skiva() metoden så tar den det som startindex och slutindexet är slutet på strängen som standard:



var originalString = 'JavaScript string.slice()-metod - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( understräng ) ;


Metod 3: Använd metoden slice() genom att skicka ett negativt värde som ett argument

Om vi ​​skickar ett negativt värde till segmentmetoden som ett argument så startar den indexeringen från slutet av strängen:

var originalString = 'JavaScript string.slice()-metod - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( understräng ) ;



Vi kan också skicka två negativa argument:

var originalString = 'JavaScript string.slice()-metod - LinuxHint' ;

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

console.log ( understräng ) ;



Felaktiga argument:

De skiva() metod returnerar en tom sträng om startindexet som skickas är större än strängens slutindex:

var originalString = 'JavaScript string.slice()-metod - LinuxHint' ;

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

console.log ( understräng ) ;


De skiva() metod returnerar också en tom sträng om startindexet som skickas är större än längden på den ursprungliga strängen:

Slutsats

Den inbyggda str.slice() metod används för att hämta en delsträng från en sträng genom att skicka en initial position/index och en valfri slutposition/index. I den här artikeln har vi provat alla möjliga användningsområden skiva() metod med lämpliga exempel för att se hur den beter sig med olika argument.