我在Web应用程序中有一个对象数组,其值会多次更新。我试图找出最好/最快的方式
我在这里有一个jsPerf - http://jsperf.com/marker-assignment-test “正常”测试是我目前正在做的事情。
任何人对更快的方法有任何想法吗?
编辑: “正常”测试是我在Web应用程序中的方式,但我想优化它。 唯一不能改变的是,对象存储在一个数组中,并且需要同时更新多个值
答案 0 :(得分:2)
变量在JavaScript中非常便宜,所以你应该look at using them。我已将myArray[1]
的结果缓存在变量中,并且比测试更快。
如果数组中有很多对象,你还应该考虑优化数组的迭代; Are loops really faster in reverse?