Η μέθοδος slice

Η μέθοδος slice επιστρέφει μια υποσυμβολοσειρά από μια συμβολοσειρά (η αρχική συμβολοσειρά δεν αλλάζει). Ως πρώτη παράμετρος καθορίζεται ο αριθμός του χαρακτήρα της συμβολοσειράς από τον οποίο ξεκινά η αποκοπή, και ως δεύτερη παράμετρος - ο αριθμός του χαρακτήρα στον οποίο θα τελειώσει η αποκοπή (σε αυτήν την περίπτωση ο χαρακτήρας με αυτόν τον αριθμό δεν θα συμπεριληφθεί στο αποκομμένο τμήμα). Η δεύτερη παράμετρος δεν είναι υποχρεωτική. Εάν δεν καθοριστεί - η υποσυμβολοσειρά θα ληφθεί από τον καθορισμένο στον πρώτο παράμετρο χαρακτήρα μέχρι το τέλος της συμβολοσειράς. Μπορεί επίσης να πάρει αρνητικές τιμές. Σε αυτήν την περίπτωση, η μέτρηση του χαρακτήρα στον οποίο θα σταματήσει η αποκοπή, ξεκινά από το τέλος της συμβολοσειράς. Ο τελευταίος χαρακτήρας έχει αριθμό -1.

Σύνταξη

javascriptσυμβολοσειρά.slice(από πού να αποκοπεί, [μέχρι πού να αποκοπεί]);

Παράδειγμα

Ας υποθέσουμε ότι δίνεται μια συμβολοσειρά. Ας αποκομίσουμε από αυτήν τους χαρακτήρες από τον πρώτο έως τον τρίτο:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα (ο χαρακτήρας με αριθμό 3 δεν συμπεριλαμβάνεται στο αποκομμένο τμήμα):

javascript'bc'

Παράδειγμα

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

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript'bcde'

Παράδειγμα

Ας αποκομίσουμε τώρα τους χαρακτήρες από τη θέση 1 έως τη θέση -2:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα (ο χαρακτήρας με αριθμό -2 δεν συμπεριλαμβάνεται στο αποκομμένο τμήμα):

javascript'bc'

Δείτε επίσης

  • οι μέθοδοι substr και substring,
    που επίσης επιστρέφουν υποσυμβολοσειρά