lodash简单观察

对lodash的源码简单扫了一眼,发现数组的性能提高2个重点:

1.使用while循环替代其他所有方法

var arr = [1,2,3,4];

//推荐写法
arr.forEach(function (item){
  ...
}
//推荐写法
arr.map(function (item){
  ...
}

//效率高
var i = -1, length = arr.length
while(++i < length){
  ...
}

2.直接插入而不是push

var arr = [1,2,3,4];

//推荐写法,但效率低
arr.push(5);
//效率高
arr[arr.length] = 5;

Lemonce Alpha2 更新:http://www.lemonce.net

你可能感兴趣的:(JavaScript,性能,array,underscore,LoDash)