JavaScript string.slice() metódus

Javascript String Slice Metodus



A karakterláncok alapvető adattípusok, és szinte minden fő programozási nyelvben jelen vannak. Kulcsszerepet töltenek be az adatok tárolásában és kezelésében. A JavaScript karakterláncok számos beépített metódussal rendelkeznek, amelyek kezelésére és manipulálására használhatók. Az szelet() módszer az egyik ilyen módszer.

slice() metódus

Az szelet() A JavaScript metódusa arra szolgál, hogy a kívánt részkarakterlánc kezdő- és záróindexét átadva egy részkarakterláncot kapjon meg egy karakterláncból anélkül, hogy ténylegesen módosítaná az eredeti karakterláncot.







A slice() metódus szintaxisa



str.szelet ( kezdőpozíció, végpozíció )


Az szelet() metódust alkalmazzuk egy karakterláncon a pont operátor segítségével. Ez megköveteli a karakterlánc nevét, valamint a két paramétert, amelyek a részkarakterlánc kezdő és záró pozíciója az eredeti karakterláncon belül. Érdekes megjegyezni, hogy a második argumentum, azaz az alkarakterlánc endingPosition paramétere teljesen opcionális.



1. módszer: A slice() metódus használata mindkét argumentum átadásával

Az első módszernél a szelet() módszert a kezdő és a záró index átadásával.





var originalString = 'JavaScript string.slice() módszer - LinuxHint' ;

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

console.log ( alkarakterlánc ) ;
console.log ( OriginalString ) ;



Először létrehoztunk egy originString nevű változót egy karakterlánc tárolására. Ezután létrehoztunk egy másik változót, és a szelet() módszert, amellyel értéket rendelhet hozzá. A 35-öt adtuk át az alkarakterlánc kezdőindexének és 40-et a záró indexnek. Ezután a console.log() metódust használtuk a subString értékének megjelenítésére a konzolon. Végül naplóztuk az originalString értékét a konzolon, hogy megmutassuk, hogy az eredeti karakterlánc változatlan maradt.

2. módszer: A slice() módszer használata egyetlen argumentum átadásával

Az szelet A metódus csak egy argumentummal is működhet. Ha egyetlen argumentumot adunk át a szelet() metódus, akkor ezt veszi kezdő indexnek, a záró index pedig alapértelmezés szerint a karakterlánc vége:



var originalString = 'JavaScript string.slice() módszer - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( alkarakterlánc ) ;


3. módszer: A slice() módszer használata negatív érték argumentumként való átadásával

Ha negatív értéket adunk át a slice metódusnak argumentumként, akkor az a karakterlánc végétől kezdi az indexelést:

var originalString = 'JavaScript string.slice() módszer - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( alkarakterlánc ) ;



Két negatív érvet is átadhatunk:

var originalString = 'JavaScript string.slice() módszer - LinuxHint' ;

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

console.log ( alkarakterlánc ) ;



Helytelen érvek:

Az szelet() A metódus üres karakterláncot ad vissza, ha az átadott kezdő index nagyobb, mint a karakterlánc záró indexe:

var originalString = 'JavaScript string.slice() módszer - LinuxHint' ;

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

console.log ( alkarakterlánc ) ;


Az szelet() A metódus egy üres karakterláncot is visszaad, ha az átadott kezdő index nagyobb, mint az eredeti karakterlánc hossza:

Következtetés

A beépített str.slice() A metódust arra használják, hogy a karakterláncból egy részkarakterláncot kapjanak egy kezdeti pozíció/index és egy opcionális végpozíció/index átadásával. Ebben a cikkben minden lehetséges felhasználást kipróbáltunk szelet() módszert megfelelő példákkal, hogy megtudja, hogyan viselkedik a különböző argumentumokkal.