Javascript 将值存储为变量,然后添加到数组中。演出

Javascript 将值存储为变量,然后添加到数组中。演出,javascript,jquery,arrays,Javascript,Jquery,Arrays,我的问题是关于性能,特别是在Javascript(Jquery)中 假设我想将100html输入框的值存储在一个数组中。将每个值存储在一个变量中,然后像这样添加到数组中是否更有效 var x0 = $('#input0').val(); var x1 = $('#input1').val(); ... var x99 = $('#input99').val(); var myValues = new Array(); myValues[0] = x0; myValues[1] = x1; .

我的问题是关于性能,特别是在Javascript(Jquery)中

假设我想将100
html
输入框的值存储在一个数组中。将每个值存储在一个变量中,然后像这样添加到数组中是否更有效

var x0 = $('#input0').val();
var x1 = $('#input1').val();
...
var x99 = $('#input99').val();

var myValues = new Array();
myValues[0] = x0;
myValues[1] = x1; 
...
myValues[99] = x99;
或者像这样组合步骤

var myValues = new Array();
myValues[0] = $('#input0').val();
myValues[1] = $('#input1').val();
...
myValues[99] = $('#input99').val();

除性能外考虑的其他事项?

< P> <强>第二种情况与第一次相比更有效。

第一种情况
创建所有这100个变量并初始化它们(输入),然后 分配给数组

第二种情况
直接将它们初始化(输入)到数组中

测试:如果我们将一个初始化计算为一个时间成本,那么第一个案例是在
200成本中进行的。
第二个案例是在
100成本中进行的。


我认为将它们全部直接放入阵列会更有效,尽管我还没有测试过。但是,通过为所有元素提供一个公共类并使用
map()
构建数组,可以使代码更简单。即使你没有设置一个公共类,你也可以找到解决所有问题的方法,在收集之后你会做什么?“除了性能之外还有其他事情要考虑吗?”是的,对于未来开发者来说,可读性很强。@卡斯蒂斯,这也是我的想法。部分原因是我必须考虑在第二种方法中使用第一种方法。虽然这是有意义的,但是在今天的计算能力下,“代码> 100”/代码>和<代码> 200的成本<代码>有什么区别?当然!假设1次初始化需要1秒钟。这显示第一个需要200秒,第二个需要100秒才能完成任务。@BlackAndRangeCat,如果您认为这有助于您,请标记为已解决。