Μέθοδος JavaScript string.slice().

Methodos Javascript String Slice



Οι συμβολοσειρές είναι ένας βασικός τύπος δεδομένων και υπάρχουν σχεδόν σε όλες τις μεγάλες γλώσσες προγραμματισμού. Διαδραματίζουν βασικό ρόλο στην αποθήκευση και χειρισμό δεδομένων. Οι συμβολοσειρές JavaScript συνοδεύονται από πολλές ενσωματωμένες μεθόδους που μπορούν να χρησιμοποιηθούν για τη διαχείριση και τον χειρισμό τους. ο φέτα() μέθοδος είναι μία από αυτές τις μεθόδους.

μέθοδος slice().

ο φέτα() Η μέθοδος στο JavaScript χρησιμοποιείται για τη λήψη μιας υποσυμβολοσειράς από μια συμβολοσειρά περνώντας τον αρχικό και τον τελικό δείκτη της απαιτούμενης υποσυμβολοσειράς χωρίς να τροποποιηθεί πραγματικά η αρχική συμβολοσειρά.







Σύνταξη της μεθόδου slice().



στρ.φέτα ( Θέση έναρξης, Θέση λήξης )


ο φέτα() Η μέθοδος εφαρμόζεται σε μια συμβολοσειρά με τη βοήθεια του τελεστή κουκκίδας. Απαιτεί το όνομα της συμβολοσειράς μαζί με τις δύο παραμέτρους που είναι η αρχική και η τελική θέση της υποσυμβολοσειράς μέσα στην αρχική συμβολοσειρά. Είναι ενδιαφέρον να σημειωθεί ότι το δεύτερο όρισμα, δηλαδή το endingPosition της υποσυμβολοσειράς είναι εντελώς προαιρετικό.



Μέθοδος 1: Χρήση slice() Μέθοδος περνώντας και τα δύο ορίσματα

Στην πρώτη μέθοδο, θα χρησιμοποιήσουμε το φέτα() μέθοδος περνώντας τόσο τον αρχικό όσο και τον τελικό δείκτη.





var originalString = Μέθοδος 'JavaScript string.slice() - LinuxHint' ;

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

console.log ( υποσυμβολοσειρά ) ;
console.log ( originalString ) ;



Αρχικά δημιουργήσαμε μια μεταβλητή που ονομάζεται originalString για να αποθηκεύσουμε μια συμβολοσειρά. Στη συνέχεια δημιουργήσαμε μια άλλη μεταβλητή και χρησιμοποιήσαμε την φέτα() μέθοδο για να του εκχωρήσετε μια τιμή. Περάσαμε το 35 ως αρχικό ευρετήριο και το 40 ως το τελικό ευρετήριο της δευτερεύουσας συμβολοσειράς. Στη συνέχεια χρησιμοποιήσαμε τη μέθοδο console.log() για να εμφανίσουμε την τιμή του subString στην κονσόλα. Τέλος, καταγράψαμε την τιμή του originalString στην κονσόλα για να δείξουμε ότι η αρχική συμβολοσειρά παρέμεινε αμετάβλητη.

Μέθοδος 2: Χρήση της μεθόδου slice() περνώντας ένα μεμονωμένο όρισμα

ο φέτα Η μέθοδος μπορεί επίσης να λειτουργήσει με ένα μόνο όρισμα. Εάν ένα μόνο όρισμα διαβιβαστεί στο φέτα() μέθοδο τότε το παίρνει ως αρχικό ευρετήριο και ο τελικός δείκτης είναι το τέλος της συμβολοσειράς από προεπιλογή:



var originalString = Μέθοδος 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( υποσυμβολοσειρά ) ;


Μέθοδος 3: Χρήση μεθόδου slice() μεταβιβάζοντας μια αρνητική τιμή ως όρισμα

Αν περάσουμε μια αρνητική τιμή στη μέθοδο slice ως όρισμα, τότε ξεκινά η ευρετηρίαση από το τέλος της συμβολοσειράς:

var originalString = Μέθοδος 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( υποσυμβολοσειρά ) ;



Μπορούμε επίσης να περάσουμε δύο αρνητικά επιχειρήματα:

var originalString = Μέθοδος 'JavaScript string.slice() - LinuxHint' ;

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

console.log ( υποσυμβολοσειρά ) ;



Λανθασμένα επιχειρήματα:

ο φέτα() Η μέθοδος επιστρέφει μια κενή συμβολοσειρά σε περίπτωση που ο αρχικός δείκτης που διαβιβάζεται είναι μεγαλύτερος από τον τελικό δείκτη της συμβολοσειράς:

var originalString = Μέθοδος 'JavaScript string.slice() - LinuxHint' ;

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

console.log ( υποσυμβολοσειρά ) ;


ο φέτα() Η μέθοδος επιστρέφει επίσης μια κενή συμβολοσειρά σε περίπτωση που το αρχικό ευρετήριο που διαβιβάζεται είναι μεγαλύτερο από το μήκος της αρχικής συμβολοσειράς:

συμπέρασμα

Το ενσωματωμένο str.slice() Η μέθοδος χρησιμοποιείται για τη λήψη μιας υποσυμβολοσειράς από μια συμβολοσειρά περνώντας μια αρχική θέση/ευρετήριο και μια προαιρετική θέση/ευρετήριο λήξης. Σε αυτό το άρθρο δοκιμάσαμε κάθε δυνατή χρήση του φέτα() μέθοδος με κατάλληλα παραδείγματα για να δείτε πώς συμπεριφέρεται με διαφορετικά επιχειρήματα.