lodash chunk 分割数组

把旧数组分割成指定长度的数组,并将这些数组组成一个新数组返回,如果无法被等额分割,那么最后剩余的元素也会组成一个数组,从3.0.0开始支持。

chunk用法

var result=_.chunk(array, [size=1]);
//参数说明
1,array需要被分割的数组
2,size按指定size的值进行分割

chunk例子

var arr=['上海', '深圳', '杭州', '广州'];
var result1=_.chunk(arr, 2);
// 每2个元素组成一个新的数组,result1返回值为 [['上海', '深圳'], ['杭州', '广州']]
var result2=_.chunk(arr, 3);
// 每3个元素组成一个新的数组,result2返回值为 [['上海', '深圳','杭州], ['广州']]
//注:chunk方法并不会对原数组arr进行改变

chunk例子