title: Processing an array by sub arrays
body: <p>Suppose we have an array of variable length, and I want to process it by chunks that are of a maximum length of 100, and do it in the minimum number of chunks. So for an array of length 241, it would be 3 sub arrays of sizes 41, 100, 100 (or 100, 100, 41).</p>
  
  <pre><code>curr_len = arr.length;
  offset = curr_len%100;
  doSomethingWithSubArray(arr.slice(offset))
  
  for(j = offset; j &lt;= curr_len; j = j+100){
      doSomethingWithSubArray(arr.slice(j,j+100))
  }
  </code></pre>
  
  <p>I'm sure there are more elegant ways of doing this, possibly without the special case before the for loop. Any ideas?</p>