Διαχωρισμός συμβολοσειράς JavaScript ()

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

Η σύνταξη του split()είναι:

 str.split(separator, limit)

Εδώ, strείναι μια συμβολοσειρά.

παράμετρος ()

Η split()μέθοδος περιλαμβάνει:

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

Επιστροφή τιμής από διαίρεση ()

  • Επιστρέφει μια Arrayσυμβολοσειρά, χωρισμένη σε κάθε σημείο όπου το διαχωριστικό εμφανίζεται στη δεδομένη σειρά.

Σημείωση: Η split()μέθοδος δεν αλλάζει την αρχική συμβολοσειρά.

Παράδειγμα: Χρήση διαίρεσης ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Παραγωγή

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java is awesome', 'Java is fun', '') ('Java is awesome', 'Java είναι διασκεδαστικό ") (" JavaScript "," Python "," C "," C ++ ") (" JavaScript "," Python "," C "," C ++ ")

Σημείωση: Εάν ο διαχωριστής είναι μια κανονική έκφραση με παρενθέσεις λήψης, τότε κάθε φορά που ταιριάζει ο διαχωριστής, τα αποτελέσματα των παρενθέσεων συλλογής συνδέονται στη συστοιχία εξόδου.

Προτεινόμενη ανάγνωση: Συμμετοχή σε πίνακα JavaScript ()

ενδιαφέροντα άρθρα...