js循環遍歷性能


  1. 定length for循環 (有length)
  2. 不定length for循環(使用數組length)
  3. 不定length for循環(判斷數組length是否存在)
  4. forEach(Array自帶,對某些不適用例如:NodeList)
  5. forof(es6)
  6. map
  7. forin

結論:

普通for循環才是最優雅的

(PS:以上所有的代碼都只是進行空的循環,沒有再循環內部執行代碼,僅僅是分析各自循環的時間而已)

性能對比截圖

分析結果1

以下截圖中的數據是,在chrome (支持es6)中運行了100次后得出的結論(每次運行10次,一共10個循環,得到的分析結果) 

可以看出,forin循環最慢。優化后的普通for循環最快

分析結果2

以下截圖數據是,在chrome (支持es6)中運行了1000次后得出的結論(每次運行100次,一共10個循環,得到的分析結果) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM