将值存储为变量,然后添加到数组。性能

时间:2017-04-06 15:12:36

标签: javascript jquery arrays

我的问题是关于性能,特别是在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();

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

1 个答案:

答案 0 :(得分:0)

与第一种情况相比,第二种情况的效率更高。

let sorted = array.sorted(by: {x, y -> Bool in x.characters.count < y.characters.count }) 创建所有这100个变量并初始化它们(输入)然后  分配给数组。

First case直接将它们(输入)初始化为数组。

测试:如果我们将一个初始化计为1个时间成本,那么第一个案例是在Second case中进行,其中第二个是200 cost.

Help here!