Maison > interface Web > js tutoriel > Comment convertir une chaîne en tableau en js

Comment convertir une chaîne en tableau en js

下次还敢
Libérer: 2024-05-06 11:24:16
original
504 Les gens l'ont consulté

En JavaScript, vous pouvez utiliser les méthodes suivantes pour convertir une chaîne en tableau : utilisez l'opérateur spread pour extraire chaque élément ; utilisez la méthode Array.from() pour convertir directement ; utilisez la méthode split() pour diviser par délimiteur ; ;Utilisez match() La méthode correspond aux mots alphabétiques par expression régulière.

Comment convertir une chaîne en tableau en js

Comment convertir une chaîne en tableau en JavaScript

En JavaScript, la chaîne est un type primitif, tandis que le tableau est un objet. Pour convertir une chaîne en tableau, vous pouvez utiliser les méthodes suivantes :

1. Utilisez l'opérateur spread

L'opérateur spread (...) extrait chaque élément d'un objet itérable (comme une chaîne) dans un dans le tableau. Par exemple :

<code class="js">const str = "Hello World";
const arr = [...str];
console.log(arr);  // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
Copier après la connexion

2. Utilisez la méthode Array.from()

Array.from() pour convertir un objet itérable en tableau. Par exemple :

<code class="js">const str = "Hello World";
const arr = Array.from(str);
console.log(arr);  // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
Copier après la connexion

3. Utilisez la méthode split()

split() pour diviser la chaîne en un tableau en utilisant le caractère ou l'expression régulière spécifié comme délimiteur. Par exemple :

<code class="js">const str = "Hello World";
const arr = str.split(""); // 以每个字符为分隔符
console.log(arr);  // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]

const arr2 = str.split(" "); // 以空格为分隔符
console.log(arr2); // 输出:["Hello", "World"]</code>
Copier après la connexion

4. Utilisation de la méthode match() La méthode match() utilise une expression régulière pour faire correspondre un modèle dans une chaîne et renvoie un tableau contenant les correspondances. Par exemple :

<code class="js">const str = "Hello World";
const arr = str.match(/[a-zA-Z]+/g); // 匹配所有字母单词
console.log(arr);  // 输出:["Hello", "World"]</code>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal