javascript - for迴圈效率問題
黄舟
黄舟 2017-05-19 10:10:19
0
3
575

for (var i = 0, len = source.length; i < len; i )

是否比

for (var i = 0; i < source.length; i )

效率好?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(3)
PHPzhong

第一種寫法,避免了每次計算length,效率會比第二種寫法高。 (循環次數不多,其實兩者差異不大,但建議用第一種寫法)

刘奇

第二種每次循環都會去取得一次source的長度,

而第一種只求一次source長度的值並且快取到變數裡,以後每次都從變數裡取值,

第一種效率更高。

洪涛

實踐是檢驗認識的唯一標準

var a = new Array(100).fill(0);

var a = new Array(1000).fill(0);

var a = new Array(10000).fill(0);

從結果可以看到,第一種寫法性能上稍微好點,但是第一種會額外消耗內存,雖然前端內存不要錢,對於我個人來講,兩種都沒啥差別

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!