Javascript 当用户输入时,如何实例化数组?

Javascript 当用户输入时,如何实例化数组?,javascript,Javascript,当用户输入文本时,我想用输入文本的名称创建一个数组,并将其添加到数组logNum中。我试过这样做,但不起作用: logNum.push(var document.getElementById("buttonInput").value.toString()[]); 有什么想法吗?假设您已经创建了logNum数组,您可以这样做: logNum.push([document.getElementById("buttonInput").value]); [something]符号创建了一个新数组,

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

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

有什么想法吗?

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

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

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

假设您已经创建了logNum数组,您可以执行以下操作:

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

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

我不确定我是否理解您的意思,但请尝试以下方法:

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

记住赋值总是返回右边的值。因此将返回新数组


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

我不确定是否理解您的意思,但请尝试以下操作:

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

记住赋值总是返回右边的值。因此将返回新数组


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

谢谢!因此,新数组没有名称。。只是logNum中的一个索引?是的。如果您以后想从数组中获取变量,那么给变量命名是没有意义的。谢谢!因此,新数组没有名称。。只是logNum中的一个索引?是的。如果以后要从数组中获取变量,那么给变量命名没有意义。