Why is iterating through an array backwards faster than forwards

后端 未结 7 1888
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-28 23:57

Given this code:

var arr = [];

for (var i = 0; i < 10000; ++i)
    arr.push(1);

Forwards

for (var i =          


        
7条回答
  •  佛祖请我去吃肉
    2020-11-29 00:43

    If you want to have them at same pace, you can do that for forward iteration;

    for(var i=0, c=arr.length; i

    So, your script won't need to take length of array on everystep.

提交回复
热议问题