如何将数组放在textarea中,将每个元素放在自己的行上?

时间:2011-02-28 13:38:37

标签: javascript arrays textarea

如何在textarea中输出数组元素,将每个元素放在自己的行上?

var your_array = [ "Alice", "Bob", "Eve" ];
<textarea id="your_textarea"></textarea>

2 个答案:

答案 0 :(得分:29)

数组有一种将所有元素粘合在一起的方法Array.join。如果没有参数,它将使用逗号(,)作为粘合剂。要将每个元素放在一个新行上,请使用换行符(\n)。

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById("your_textarea");
textarea.value = your_array.join("\n");
<textarea id="your_textarea"></textarea>

Example on JSFiddle

答案 1 :(得分:1)

尝试使用此

var a = [1, 2, 3, 4];
var msg = a.join("\n");
var area = document.getElementById("textArea");
area.value= msg;