Skip to content

Files

18 lines (14 loc) · 540 Bytes

4.2.2 数组分组小算法.md

File metadata and controls

18 lines (14 loc) · 540 Bytes

数组分组

  • 把一个数组中的一个属性值分成若干组, 可以配置多少组 加入分成 9 组,采用二位数组方法
var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,47,50]
var group = 9;//总的小组数
var arrgroup = [];//总小组数组
for(var i=0; i <group; i++){
  arrgroup[i] = []; //在总小组数组中添加九个组
}

arr.forEach(function(el,index){
  arrgroup[index%group][index/group] = el
})