Function to Break an array to set of arrays of a given number of length.

by Arvind Pal

JavaScript

var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];
var maxA = 5;
var o = [];
var temp = [];
for (var i = 0; i < a.length; i++) {
  temp.push(a[i])
  if ((1 + i) % maxA === 0) {
    o.push(temp);
    temp = [];
  }

  if ((1 + i) % maxA != 0 && i == a.length - 1) {
    o.push(temp);
  }
}
console.log(o);