开始整理一些Lo-Dash的api:
//开始的区间 //结束的区间 //step //返回一个新的数组 _.range([start=0],end,[step=1]);
看看源码:
function range(start,end,step){ start = +start || 0; //step如果没定义就是1 step = typeof step == 'number' ? step : (+step || 1); if(end == null){ end = start; start = 0; } var index = -1, //本方法最重要的 length = Math.max(0,Math.ceil((end - start) / (step || 1))), //创建一个定length的数组 result = Array(length); while(++index < length){ //数组开始装 result[index] = start; start += step; } return result; }