1

当用户输入文本时,我想使用输入文本的名称创建一个数组并将其添加到数组 logNum 中。我试过这样但它不起作用:

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

有任何想法吗?

4

2 回答 2

4

假设您已经创建了 logNum 数组,您可以这样做:

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

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

于 2012-09-10T07:33:24.150 回答
0

我不确定我是否理解你,但试试这个:

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

首先,我们生成数组:window[ document.getElementById("buttonInput").value ] = []这将创建一个具有用户输入名称的数组。

请记住,赋值总是返回右侧的值。所以将返回新数组。

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

于 2012-09-10T07:39:00.233 回答