我的问题是关于性能,特别是在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();
除性能外还要考虑的其他事项?
答案 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.