Μέθοδος split() του JavaScript String

Ορισμός και χρήση

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

split() Η μέθοδος επιστρέφει έναν νέο πίνακα χωρίς να αλλάζει το αρχικό字符串.

Αν το (" ") χρησιμοποιείται ως διαχωριστικό, η συμβολοσειρά διαχωρίζεται μεταξύ λέξεων.

Δείτε επίσης:

Μέθοδος slice()

Μέθοδος substr()

Μέθοδος substring()

Παράδειγμα

Παράδειγμα 1

Διαχωρισμός λέξεων

let text = "How are you doing today?";
const myArray = text.split(" ");

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 2

Διαχωρισμός λέξεων και επιστροφή της δεύτερης λέξης

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 3

Διαχωρισμός χαρακτήρων, συμπεριλαμβανομένων των κενών

const myArray = text.split(" ");

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 4

Χρήση του παραμέτρου limit

const myArray = text.split(" ", 3);

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 5

Διαχωρισμός της συμβολοσειράς σε χαρακτήρες και επιστροφή του δεύτερου χαρακτήρα

const myArray = text.split(" ");

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 6

Χρήση του γράμματος ως διαχωριστικού

const myArray = text.split("o");

Προσπάθησε να το δοκιμάσεις προσωπικά

Παράδειγμα 7

Εάν παραλειφθεί ο παράμετρος separator, θα επιστρέψει έναν πίνακα που περιέχει το αρχικό字符串:

const myArray = text.split();

Προσπάθησε να το δοκιμάσεις προσωπικά

Γλώσσα

string.split(',separator, limit)

παράμετρος

παράμετρος περιγραφή
separator

Προαιρετικό. Χρησιμοποιείται για τη διαχωριστική συμβολοσειρά ή την τυπική έκφραση.

Εάν παραλειφθεί, θα επιστρέψει ένας πίνακας που περιέχει το αρχικό字符串.

limit

προαιρετικός. Το ακέραιος που περιορίζει τη διάσταση της διαιρέσης.

πέρα από το όριο των αντικειμένων αποκλείονται.

επιστρέφονται

τύπος περιγραφή
Array είναι το σύνολο των τιμών που διαχωρίζονται.

τεχνικά λεπτομέρειες

παράμετρος separator

αυτός ο παράμετρος είναι το string ή η εκφραστική γραμμή, από το σημείο που καθορίζεται από αυτόν τον παράμετρο διαχωρίζεται string.

παράμετρος limit

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

επιστρέφονται

επιστρέφει έναν πίνακα字符串. Ο πίνακας αυτός δημιουργείται από τη διαιρέση του separator το καθορισμένο όριο string η υποσυνοσείες που δημιουργούνται από τη διαιρέση του κειμένου σε υποσυνοσείες δεν περιλαμβάνουν separator αυτός ο ίδιος.

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

επεξήγηση

split() η μέθοδος δημιουργεί και επιστρέφει έναν πίνακα字符串, όπου τα στοιχεία είναι τα καθορισμένα strings string αυτές οι υποσυνοσείες είναι αποτέλεσμα της αναζήτησης από την αρχή προς το τέλος της διάστασης για τις υποσυνοσείες που ταιριάζουν στο limit αριθμός. separator ταιριάζει με το κείμενο, διαχωρίζεται πριν από και μετά το κείμενο που ταιριάζει string επαναληπτικά. Η υποσυνοσείες που επιστρέφονται δεν περιλαμβάνουν το κείμενο των οριστών (παράδειγμα, εκτός από την περίπτωση που αναφέρεται στο τέλος αυτού του τμήματος). Αν ο οριστής ταιριάζει στο κείμενο από την αρχή της διάστασης, το πρώτο στοιχείο του αριθμητικού πίνακα είναι κενό, δηλαδή το κείμενο που εμφανίζεται πριν από τον οριστή. Επίσης, αν ο οριστής ταιριάζει στο τέλος της διάστασης, το τελευταίο στοιχείο του αριθμητικού πίνακα είναι κενό (υπό την προϋπόθεση ότι limit δεν υπάρχει σύγκρουση).

δεν καθορίζεται separatorτότε δεν είναι σωστό string η διαδικασία διαιρέσεως, ο αριθμητικός πίνακας που επιστρέφεται έχει μόνο ένα στοιχείο, χωρίς να διαιρεθεί το στοιχείο της διάστασης. Αν separator είναι κενή ή ταιριάζει με το κενό, τότε string από κάθε χαρακτήρα στη διάσταση θα γίνει διαχωρισμός, η διάσταση του αριθμητικού πίνακα που επιστρέφεται είναι ίση με τη διάσταση της διάστασης (παράδειγμα, υπό την προϋπόθεση ότι limit μηδέν ή μεγαλύτερο από τη διάσταση αυτής (σημείωση, αυτό είναι μια εξαιρετική περίπτωση, καθώς δεν υπάρχει κενό πριν από τον πρώτο χαρακτήρα και μετά τον τελευταίο χαρακτήρα).

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

σημείωση:string.split() η ενέργεια που εκτελείται είναι Array.join() η ενέργεια αντιστρέφεται.

υποστήριξη περιηγητών

split() είναι χαρακτηριστικά ECMAScript1 (ES1).

Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη

σχετικές σελίδες

Γραπτή JavaScript

Μέθοδοι γράψματος JavaScript

Αναζήτηση γράψματος JavaScript