- 定length for循環 (有length)
- 不定length for循環(使用數組length)
- 不定length for循環(判斷數組length是否存在)
- forEach(Array自帶,對某些不適用例如:NodeList)
- forof(es6)
- map
- forin
結論:
普通for循環才是最優雅的
(PS:以上所有的代碼都只是進行空的循環,沒有再循環內部執行代碼,僅僅是分析各自循環的時間而已)
性能對比截圖
分析結果1
以下截圖中的數據是,在chrome (支持es6)中運行了100次后得出的結論(每次運行10次,一共10個循環,得到的分析結果)
可以看出,forin循環最慢。優化后的普通for循環最快
分析結果2
以下截圖數據是,在chrome (支持es6)中運行了1000次后得出的結論(每次運行100次,一共10個循環,得到的分析結果)