相关疑难解决方法(0)

反向循环真的更快吗?

我听过很多次了.向后计数时JavaScript循环真的更快吗?如果是这样,为什么?我已经看到一些测试套件示例显示反向循环更快,但我找不到任何解释为什么!

我假设它是因为循环不再需要在每次检查它是否完成时评估属性并且它只是检查最终的数值.

for (var i = count - 1; i >= 0; i--)
{
  // count is only evaluated once and then the comparison is always on 0.
}
Run Code Online (Sandbox Code Playgroud)

javascript optimization loops for-loop while-loop

259
推荐指数
19
解决办法
11万
查看次数

我怎么能在javascript中向后迭代对象的属性?

例如,我已经有一个填充了有序键值的对象,我可以使用in语句迭代其键前进:

var keyvalues = {"key1":"value1","key2":"value2","key3":"value3"};
for(var key in keyvalues)
{
   var value = keyvalues[key];
   .............
}
Run Code Online (Sandbox Code Playgroud)

现在我想像'key3','key2','key1'那样向后迭代键,有没有神奇的方法来做到这一点?

javascript

4
推荐指数
1
解决办法
1408
查看次数

标签 统计

javascript ×2

for-loop ×1

loops ×1

optimization ×1

while-loop ×1