Détails
Comment convertir une chaîne séparée par des virgules en un tableau ?
J'ai une chaîne de caractères séparée par des virgules que je veux convertir en tableau, afin de pouvoir la parcourir en boucle.
Y a-t-il quelque chose d'intégré pour faire cela ?
Par exemple, j'ai cette chaîne
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
Je veux maintenant la séparer par la virgule, puis la stocker dans un tableau.
683
3
Référence MDN, surtout utile pour le comportement éventuellement inattendu du paramètre
limit
. (Conseil :"a,b,c" ;.split(" ;," ;, 2)
donne["a" ;, "b" ;]``, et non
["a" ;, "b,c" ;]``.)Faites attention si vous visez des entiers, comme 1,2,3,4,5. Si vous avez l'intention d'utiliser les éléments de votre tableau comme des entiers et non comme des chaînes de caractères après avoir divisé la chaîne, pensez à les convertir en tels.
en ajoutant une boucle comme celle-ci
retournera un tableau contenant des entiers, et non des chaînes de caractères.
La méthode split() est utilisée pour diviser une chaîne de caractères en un tableau de sous-chaînes, et renvoie le nouveau tableau.