Javascript:将数组放入文本字​​段

时间:2010-02-19 21:49:40

标签: javascript arrays textarea

你如何将数组放入textarea,每个值都在自己的行上?我想过将数组转换为字符串,将逗号转换为新行,但是如果数组项的值有逗号会怎么样?

4 个答案:

答案 0 :(得分:4)

使用数组的join()方法:

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

答案 1 :(得分:3)

myarray.join("\n")

将其作为textarea值

答案 2 :(得分:1)

尝试加入

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

答案 3 :(得分:0)

如果您的逗号分隔数组包含未转义逗号的值,则会遇到难以克服的问题。您需要将数组转换为带有其他类型分隔符的字符串,最好是您希望它们最终的换行符。