Maison  >  Article  >  Quelle est la méthode de conversion d'une chaîne js en tableau ?

Quelle est la méthode de conversion d'une chaîne js en tableau ?

zbt
zbtoriginal
2023-08-01 11:26:412631parcourir

La méthode chaîne js vers tableau est : 1. méthode split() ; 2. méthode Array.from() 3. Array.prototype.split();

Quelle est la méthode de conversion d'une chaîne js en tableau ?

En JavaScript, une chaîne est composée d'une série de caractères. Parfois, nous pouvons avoir besoin de diviser une chaîne en caractères uniques ou en sous-chaînes plus longues pour faciliter le traitement ou d'autres opérations. Cela nécessite l’utilisation de la méthode string to array.

En JS, il existe plusieurs méthodes couramment utilisées pour convertir des chaînes en tableaux :

1. Méthode split()

La méthode split() est l'une des méthodes les plus couramment utilisées pour convertir des chaînes en tableaux. Il divise une chaîne en fragments, puis place les fragments dans un tableau. Nous pouvons spécifier la position de division en spécifiant le délimiteur.

Voici un exemple d'utilisation de la méthode split() pour diviser une chaîne en un tableau :

let str = "Hello World";
let arr = str.split(" ");
console.log(arr);

Le résultat de sortie est un tableau contenant deux éléments : ['Hello', 'World'].

Vous pouvez voir que nous avons passé un espace comme séparateur dans la méthode split(). De cette façon, il divise la chaîne en deux parties et place les deux parties dans un tableau.

2. Méthode Array.from()

La méthode Array.from() est l'une des méthodes statiques de tableau introduites dans ES6. Il crée un nouveau tableau à partir d'un objet itérable (y compris des chaînes).

Voici un exemple de conversion d'une chaîne en tableau à l'aide de la méthode Array.from() :

let str = "Hello World";
let arr = Array.from(str);
console.log(arr);

La sortie est un tableau contenant 11 caractères : ['H', 'e', ​​​​​​'l', ' l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'].

3. Array.prototype.split()

En plus de la méthode split(), il existe également une méthode split() dans la chaîne prototype de tableaux JS, qui peut être directement appliquée aux chaînes pour convertir les chaînes. en tableaux.

Ce qui suit est un exemple d'utilisation de la méthode Array.prototype.split() pour diviser une chaîne en un tableau :

let str = "Hello World";
let arr = Array.prototype.split.call(str, " ");
console.log(arr);

Le résultat de sortie est également un tableau contenant deux éléments : ['Hello', 'World'].

Il convient de noter que lors de l'utilisation de la méthode Array.prototype.split(), elle doit être appliquée à la chaîne via la méthode call().

4. Syntaxe [...string]

En plus d'utiliser la méthode split() et la méthode Array.from(), nous pouvons également utiliser la syntaxe [...string] dans ES6 pour convertir une chaîne. dans un tableau.

Ce qui suit est un exemple de conversion d'une chaîne en tableau en utilisant la syntaxe [...string] :

let str = "Hello World";
let arr = [...str];
console.log(arr);

Le résultat de sortie est également un tableau contenant 11 caractères : ['H', 'e', ​​​​​​' l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'].

Lors de l'utilisation de la syntaxe [...string], il suffit de mettre la chaîne entre crochets et de la connecter avec trois points consécutifs.

Résumé

Pour la méthode de conversion de chaîne en tableau, nous pouvons utiliser la méthode split(), la méthode Array.from(), la méthode Array.prototype.split() et la syntaxe [...string]. Selon les différentes situations et besoins, choisissez simplement la méthode de conversion appropriée.

Quelle que soit la méthode utilisée, le résultat converti est un tableau représentant des fragments de chaîne ou des caractères, qui peuvent être utilisés pour un traitement et une manipulation ultérieurs. J'espère que cet article vous aidera à comprendre et à maîtriser la méthode de conversion d'une chaîne en tableau !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn