当用户输入文本时,我想用输入文本的名称创建一个数组,并将其添加到数组logNum中。我已经尝试过这样但它不起作用:如何在用户输入时实例化一个数组?
logNum.push(var document.getElementById("buttonInput").value.toString()[]);
任何想法?
当用户输入文本时,我想用输入文本的名称创建一个数组,并将其添加到数组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 ] = []);
第一,我们产生了数组:窗口[。的document.getElementById( “buttonInput”)值] = []这个使用用户输入名称创建一个数组。
并记住分配总是返回右侧的值。所以新的数组将被返回。
然后,将返回的值推送到logNum数组。
谢谢!所以新的数组没有名称,只是logNum内的一个索引? – user1656125
是的。如果您想在稍后从数组中获取名称,则无需为变量命名。 –
你是老板。谢谢! – user1656125