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 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>
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>
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>
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>
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!