2012-01-06 37 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