Η Javascript παρέχει ένα ευρύ φάσμα συναρτήσεων χειρισμού συμβολοσειρών. Η αφαίρεση του τελευταίου χαρακτήρα από μια συμβολοσειρά είναι μια απλή εργασία στο Javascript. Υπάρχουν δύο πολύ απλοί τρόποι για να πραγματοποιήσετε αυτήν την εργασία και οποιοσδήποτε από τους δύο λειτουργεί καλά.
Υποσυμβολοσειρά
Η συνάρτηση υποσυμβολοσειράς στο Javascript λαμβάνει δύο ορίσματα, το σημείο έναρξης της υποσυμβολοσειράς και το σημείο λήξης της υποσυμβολοσειράς. Καλώντας τη δευτερεύουσα συμβολοσειρά με το 0 ως σημείο έναρξης και το μήκος της αρχικής συμβολοσειράς μείον ένα ως σημείο λήξης, η Javascript θα επιστρέψει την αρχική συμβολοσειρά μείον τον τελευταίο χαρακτήρα.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(theStringMinusOne);
Θα πρέπει να εμφανιστεί το "Angus Macgyver", χωρίς το θαυμαστικό.
Φέτα
Η λειτουργία slice λειτουργεί παρόμοια.
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(theStringMinusOne);
Προσωπικά μου αρέσει η πρώτη επιλογή καθώς το substring είναι μια γνωστή συνάρτηση σε διάφορες γλώσσες. Ειλικρινά, δεν υπάρχει διαφορά όμως - επιλέξτε την ευχαρίστησή σας.