一、創建一個1000萬、甚至1億。
二、分別寫9個方法 getForRunTime()、getForOfRunTime()、getForInRunTime()、getForeachRunTime()、getMapRunTime()、getFilterRunTime()、getEveryRunTime()、getSomeRunTime()、getreduceRunTIme()、
1、getForRunTime()
2、getForRunTime()
3、getForInRunTime()
4、getForeachRunTime()
5、getMapRunTime()
6、getFilterRunTime()
7、getEveryRunTime()
8、getSomeRunTime()
9、getreduceRunTIme()
三、同時執行所有方法
四、游覽器F12打開 開發者工具點擊Console 查看執行時間
五、我們來看下各種方法的執行時間,其中有一個every循環運行時間為0毫秒 原因是執行時間太短,Date.now()獲取當前時間已經不能滿足,來寫一個更加精准的算法 console.time與console.timeEnd
把原來的startTime變量與endTime變量整行刪除 換成Console.time("1")與Console.endTime("1");用every例子:
console.time與console.timeEnd(包含的字符串內容必須相等 不然打印不出來)
其他方法也如此 再來看看打印時間
本次測試並不是為了檢驗哪個方法快,最重要根據需求,選擇適合的方法。