2012-01-06 36 views
0

我有一个Web应用程序中的对象数组,其值更新几次。我试图找出最佳/最快的方式Javascript和/或jQuery优化和jsPerf

我在这里有一个jsPerf - http://jsperf.com/marker-assignment-test '正常'测试是我如何现在做它。

任何人有任何想法更快的方法?

编辑: '正常'测试是我如何在Web应用程序中,但我想优化它。 唯一不能改变的是对象存储在一个数组中,并且这几个值需要同时更新

+0

您当前正在优化真实代码还是想知道如何将它写在第一位? – 2012-01-06 15:14:54

+0

编辑这个问题(寻找优化,有一个限制) – atmd 2012-01-06 15:17:08

+0

寻找优化的可怕的地方..只有在通过代码行获得支付时才使用第一个表单。在你的(ab)滥用jQuery – Esailija 2012-01-06 15:18:38

回答

2

变量在JavaScript中是非常便宜的,所以您应该使用look at using them。我将myArray[1]的结果缓存在一个变量中,它比测试更快。

如果数组中有许多对象,则还应该考虑优化数组的迭代; Are loops really faster in reverse?

+0

非常棒,Iv将它添加到主jsPerf。谢谢 – atmd 2012-01-06 15:21:15