806 votes

Convertir la chaîne séparée par des virgules en tableau

J’ai une chaîne séparée par des virgules que je veux convertir en un tableau, donc je peux effectuer une boucle sur elle.

Y a-t-il quoi que ce soit intégré à ce faire ?

Car par exemple j’ai cette chaîne

veulent maintenant cela divisé par virgule et stocker dans l’objet Array

1361voto

Matchu Points 37755
<pre><code></code><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split">Référence MDN</a> <code></code> <code></code> <code></code> <code></code> .)</p></pre>

138voto

pop Points 654

Méfiez-vous si vous visez entiers, comme 1,2,3,4,5. Si vous avez l’intention d’utiliser les éléments de votre tableau en tant qu’entiers et non sous forme de chaînes après fractionnement de la chaîne, envisager les convertissant en tel.

Ajout d’une boucle comme ceci

retourne un tableau contenant des entiers et des chaînes de pas.

35voto

Justme Points 131

Hmm, split est dangereux mon humble avis, comme toujours, une chaîne peut contenir une virgule, observer ce qui suit :

Alors comment voulez-vous interperate qui ? et que voulez-vous que le résultat soit ? un tableau avec :

même si vous échapper à la virgule, vous auriez un problème.

Rapidement bricolé cela ensemble :

N’hésitez pas à utiliser / modifier  :)

31voto

Jakkwylde Points 726

La méthode split() sert à découper une chaîne en un tableau de sous-chaînes et retourne le nouveau tableau.

11voto

Christian Points 12142

En javascript et PHP, vous avez ces deux fonctions très puissantes :

JS : String. fractionner (String) Tableau. join (String) ;

PHP : exploser(string, string) imploser(string, array)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X