天天看點

javascript數組拆分為三個一組

首先建構原始資料。

var arr = [
  {name:'yanggb1',age:'15'},
  {name:'yanggb2',age:'16'},
  {name:'yanggb3',age:'17'},
  {name:'yanggb4',age:'18'},
  {name:'yanggb5',age:'19'},
  {name:'yanggb6',age:'20'},
  {name:'yanggb7',age:'21'},
  {name:'yanggb8',age:'22'}
];      

然後來将數組三個三個進行分組。

var arr3 = [];
for(var i = 0; i< arr.length; i += 3){
    arr3.push(arr.slice(i, i + 3));
}      

最後可以看到結果是一個二維數組。

這裡是借助了slice()方法的友善,如果用對下标取餘的方式要較為複雜一些。

"如果工作隻是因為無聊才找點事做,而不是為了恰飯。那該多好。"