在JavaScript中从文本框读取输入并将其存储到数组中

3
我有一个<textarea>,允许用户以字符串形式输入文本。然后用户点击一个按钮,将他们输入的内容显示回来,显示在一个表格中的文本区域内。
我需要使用数组存储用户输入的内容,然后从该数组中将其显示到另一个 <textarea>元素内,在那里存储了输入框中用户的输入。
如何从用户输入中填充数组和堆栈,请提供任何提示均可。

4
var value = document.getElementById("id").value; var array = []; array.push(value);的翻译是:获取id为"id"的元素的值,创建一个空数组,将该值添加到数组中。array.pop(); or array[i]的翻译是:从数组中删除最后一个元素;或者访问数组中的第i个元素。 - Ian
1个回答

2
您可以这样声明数组。
var yourArray = new Array();

或者

var yourArray = [];

添加元素到数组:

yourArray.push(yourString);

为了获取数据,你可以使用索引(和其他大多数语言一样)。
yourArray[i]

您甚至可以像这样设置为对象数组:
yourArray.push({ text : 'blablabla'})

所以,在您的情况下,填充数组可能是这样的:
var inputText = document.getElementById('id_of_input').value;
yourArray.push(inputText);

// show it

for(var i=0; i<yourArray.length; i++) {
    alert(yourArray[i]);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接