16素材
您现在的位置:首页 > 教程中心 > Flash教程

数据处理循环的优化

 //在写程的时候遇到较大较多数数据用循环处理时,注意优化.做了这样一个测试.
特别是针对数组,我们经常见到 for(var i=0;i<xxx.length;i++)这样的方法.
当然如果该数组长度小,套用的循环层级不深次数少时可以用这样的方法.而遇到数量多时推荐用个变量来存放.
var iLength = 数组.length;
for (var i = 0; i<iLength; i++) {
}
这样的方法可以大大优化代码运算可用我下面的测试代码可以看出,特别是针对服务端的运算,更是推荐.
不要小看那么的几毫秒,但针对的用户运算成千上万次运算时就知道优化的重要性了
(注意:此方法只限用于在循环中数组长度不改变的前提下.)

测试数组 = new Array(10000);
开始时间 = getTimer();
for (var i = 0; i<测试数组.length; i++) {
测试数组[i] = i;
}
结束时间 = getTimer();
时间差 = (结束时间-开始时间);
trace(时间差);
//
开始时间 = getTimer();
测试数组 = new Array(10000);
var iLength = 测试数组.length;
for (var i = 0; i<iLength; i++) {
测试数组[i] = i;
}
结束时间 = getTimer();
时间差 = (结束时间-开始时间);
trace(时间差);
关键词: 数据处理循环

相关素材

联系客服 加入QQ群