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 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.