【发布时间】:2010-02-19 21:49:40
【问题描述】:
你将如何将一个数组放入一个文本区域,每个值都在自己的行中?我想过把数组转成字符串,逗号换行,但是如果数组项的值有逗号呢?
【问题讨论】:
标签: javascript arrays textarea
你将如何将一个数组放入一个文本区域,每个值都在自己的行中?我想过把数组转成字符串,逗号换行,但是如果数组项的值有逗号呢?
【问题讨论】:
标签: javascript arrays textarea
使用数组的 join() 方法:
["a", "b", "c"].join("\n")
【讨论】:
myarray.join("\n")
把它作为文本区域的值
【讨论】:
尝试加入
text = array.join("");
document.write(text); // or what ever you would do with text
【讨论】:
如果您有一个逗号分隔的数组,其中包含未转义逗号的值,那么您将遇到无法解决的问题。您需要将数组转换为带有某种其他分隔符的字符串,最好是您希望它们位于最后的换行符。
【讨论】:
join 方法和\n 作为分隔符的示例。这将是一个不错的选择。