String.ToCharArray () équivalent sur JavaScript?
Je suis en train d'essayer de trouver une façon de découper une chaîne de caractères pour chaque personnage sur le JavaScript, un équivalent de String.ToCharArray()
à partir de c#
Pour plus tard se joindre à eux avec des virgules.
ex: "012345"
après la séparation -> "['0','1','2','3','4','5']"
après rejoignez -> "0,1,2,3,4,5"
Pour l'instant ce que j'ai trouver est de boucler sur chaque personnage et ajouter manuellement les virgules (je pense que c'est très lent)
source d'informationauteur ajax333221
Vous devez vous connecter pour publier un commentaire.
C'est un moyen beaucoup plus simple de le faire:
La même chose, sauf avec les commentaires:
Avis que j'ai passer une chaîne vide à
split()
. Si vous n'avez pas passer n'importe quoi, vous obtiendrez un tableau ne contenant que la chaîne d'origine, plutôt qu'un tableau contenant chaque personnage.Vous pouvez également passer rien à
join()
et qu'il faudrait utiliser une virgule par défaut, mais dans ce cas je préfère être précis.Ne vous inquiétez pas à propos de la vitesse, je suis sûr qu'il n'y a pas aucune différence appréciable. Si vous êtes concerné, il n'y a pas quelque chose de mal avec une boucle, mais il pourrait être plus verbeux.
Vous pouvez utiliser la Matrice de prototype de carte méthode appelée sur une chaîne de caractères:
Voir "Utilisation de la carte de façon générique" du MDN,
Array.prototype.map
l'article ici:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map