2010-02-19 8 views
0

Comment voulez-vous mettre un tableau dans une zone de texte, chaque valeur sur sa propre ligne? J'ai pensé à convertir le tableau en une chaîne, et les virgules en nouvelles lignes, mais que faire si la valeur d'un élément de tableau a une virgule?Javascript: Mettre un tableau dans un champ de texte

Répondre

4

utilisation méthode join() de la gamme:

["a", "b", "c"].join("\n") 
0

Si vous avez un tableau délimité par des virgules qui contient des valeurs avec des virgules sans échappement, vous avez un problème insurmontable. Vous devez convertir le tableau en une chaîne avec un autre type de délimiteur, de préférence les sauts de ligne que vous voulez qu'ils soient à la fin.

+0

Rofl. Bon point. Alors grattez cette préoccupation. Mon approche déclarée serait-elle la meilleure façon d'y parvenir? – Matrym

+0

Certaines des autres réponses ont des exemples d'utilisation de la méthode 'join' du tableau avec' \ n' comme délimiteur. Ce serait un bon moyen de partir. – jball

3
myarray.join("\n") 

mis que la valeur textarea

1

Essayez avec rejoindre

text = array.join(""); 
document.write(text); // or what ever you would do with text 
+0

Ne sera pas sur des lignes séparées par requête SO –

Questions connexes