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

Comment convertir une chaîne en tableau en js

下次还敢
下次还敢original
2024-05-06 11:24:16426parcourir

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>

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!

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
Article précédent:Comment utiliser splite en jsArticle suivant:Comment utiliser splite en js