65 of 264 menu

Η μέθοδος slice

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

Σύνταξη

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

Παράδειγμα

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

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

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

'bc'

Παράδειγμα

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

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

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

'bcde'

Παράδειγμα

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

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

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

'bc'

Δείτε επίσης

  • οι μέθοδοι substr και substring,
    που επίσης επιστρέφουν υποσυμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη