2012-09-10 17 views
1

当用户输入文本时,我想用输入文本的名称创建一个数组,并将其添加到数组logNum中。我已经尝试过这样但它不起作用:如何在用户输入时实例化一个数组?

logNum.push(var document.getElementById("buttonInput").value.toString()[]); 

任何想法?

回答

4

假设你尚未创建您的LogNum产生数组,你可以这样做:

logNum.push([document.getElementById("buttonInput").value]); 

[something]符号创建一个新的数组,其第一个元素是something

+0

谢谢!所以新的数组没有名称,只是logNum内的一个索引? – user1656125

+0

是的。如果您想在稍后从数组中获取名称,则无需为变量命名。 –

+0

你是老板。谢谢! – user1656125

0

我不知道我理解你,但试试这个:

logNum.push(window[ document.getElementById("buttonInput").value ] = []); 

第一,我们产生了数组:窗口[。的document.getElementById( “buttonInput”)值] = []这个使用用户输入名称创建一个数组。

并记住分配总是返回右侧的值。所以新的数组将被返回。

然后,将返回的值推送到logNum数组。

相关问题