Méthode split() de la chaîne JavaScript
- page précédente slice()
- Page suivante startsWith()
- Retour au niveau supérieur Manuel de référence JavaScript String
Définition et utilisation
split()
La méthode divise la chaîne en tableau de sous-chaînes.
split()
La méthode retourne un nouveau tableau sans modifier la chaîne d'origine.
Si (" ") est utilisé comme séparateur, la chaîne est divisée entre les mots.
Voir également :
Exemple
Exemple 1
Divisez les mots :
let text = "How are you doing today?"; const myArray = text.split(" ");
Exemple 2
Divisez les mots et retournez le deuxième mot :
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Exemple 3
Divisez les caractères, y compris les espaces :
const myArray = text.split("");
Exemple 4
Utilisation du paramètre limit :
const myArray = text.split(" ", 3);
Exemple 5
Divisez la chaîne en caractères et retournez le deuxième caractère :
const myArray = text.split("");
Exemple 6
Utilisation de la lettre comme séparateur :
const myArray = text.split("o");
Exemple 7
Si l'argument separator est omis, retourne un tableau contenant la chaîne d'origine :
const myArray = text.split();
Syntaxe
string.split(',délimiteur, limite)
paramètre
paramètre | description |
---|---|
délimiteur |
Optionnel. Utilisé pour le texte ou l'expression régulière de séparation. Si l'argument est omis, retourne un tableau contenant la chaîne d'origine. |
limite |
optionnel. Entier limitant le nombre de divisions. les éléments au-delà de la limite sont exclus. |
valeur de retour
type | description |
---|---|
Array | un tableau contenant les valeurs divisées. |
détails techniques
paramètre délimiteur
Ce paramètre est une chaîne de caractères ou une expression régulière, divisant à partir de l'endroit spécifié par ce paramètre string.
paramètre limite
cette valeur entière optionnelle spécifie la longueur maximale du tableau retourné. Si ce paramètre est défini, les sous-chaînes ne seront pas plus nombreuses que ce nombre spécifié. Si ce paramètre n'est pas défini, toute la chaîne sera divisée, sans considérer sa longueur.
valeur de retour
retourne un tableau de chaînes de caractères. Ce tableau est obtenu en divisant délimiteur la chaîne de caractères est divisée à la frontière spécifiée string sous-chaînes créés par la division en segments. Les sous-chaînes du tableau retourné ne comprennent pas délimiteur lui-même.
mais si délimiteur si c'est une expression régulière incluant des sous-expressions, les sous-chaînes correspondant à ces sous-expressions sont incluses dans le tableau retourné (mais pas le texte correspondant à l'expression régulière entière).
description
split()
Cette méthode crée et retourne un tableau de chaînes de caractères, où chaque élément est la chaîne de caractères spécifiée string sous-chaînes, avec au plus limite de. Ces sous-chaînes sont obtenues par une recherche en sens inverse de la chaîne de caractères de début à fin pour délimiteur correspondant au texte, en divisant avant et après le texte correspondant string obtenu. Les sous-chaînes retournées ne comprennent pas le texte du délimiteur (sauf dans les cas mentionnés à la fin de cette section). Si le délimiteur correspond au début de la chaîne, le premier élément du tableau retourné est une chaîne vide, c'est-à-dire le texte avant le délimiteur. De même, si le délimiteur correspond à la fin de la chaîne, le dernier élément du tableau retourné est également une chaîne vide (en supposant limite il n'y a pas de conflit).
si elle n'est pas spécifiée délimiteurAlors, cela ne correspond pas string l'exécution de la division, le tableau retourné contient un seul élément, sans diviser les éléments de la chaîne de caractères. Si délimiteur est une chaîne vide ou correspond à une expression régulière vide, alors string chaque caractère entre eux sera divisé, la longueur du tableau retourné sera égale à la longueur de la chaîne (en supposant limite ne sont pas inférieurs à cette longueur) (notez que c'est un cas spécial, car il n'y a pas de chaîne vide correspondant au premier et au dernier caractères).
comme mentionné précédemment, les sous-chaînes du tableau retourné par cette méthode ne comprennent pas le texte du délimiteur utilisé pour diviser la chaîne. Mais si délimiteur si c'est une expression régulière incluant des sous-expressions, les sous-chaînes correspondant à ces sous-expressions sont incluses dans le tableau retourné (mais pas le texte correspondant à l'expression régulière entière).
attention :string.split()
l'opération exécutée est similaire à Array.join()
l'opération opposée est exécutée.
support du navigateur
split()
c'est une caractéristique de ECMAScript1 (ES1).
Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
supporté | supporté | supporté | supporté | supporté | supporté |
- page précédente slice()
- Page suivante startsWith()
- Retour au niveau supérieur Manuel de référence JavaScript String