JavaScript性能优化 - 选择最优的循环方法

102 阅读1分钟

在我们实际的应用开发过程中,我们往往会遇到数据的遍历结构。而拿到大量这种数据结构之后,我们往往有多种选择来对它们进行遍历。这里我们要对:foreach、for...in、for 当我们去遍历一组相同数据时这三种方式在实践上,谁的执行效率会更加的快一些。

var arrList = new Array(1, 2, 3, 4, 5);
// forEach 最优
arrList.forEach(function(item){
    console.log(item)
})
// for
for (var i = arrList.length; i; i--) {
    console.log(i)
}
// for ... in
for (var i in arrList) {
    console.log(arrList)
}