如何在用户输入时实例化数组

How to instantiate an array when a user inputs?

本文关键字:实例化 数组 输入 用户      更新时间:2023-09-26

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

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

有什么想法吗?

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

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

[something]表示法创建一个新数组,该数组的第一个元素是something

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

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

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

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

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