(array: Array<T>, n: number)
| 28 | 'use strict'; |
| 29 | |
| 30 | function groupByEveryN<T>(array: Array<T>, n: number): Array<Array<?T>> { |
| 31 | var result = []; |
| 32 | var temp = []; |
| 33 | |
| 34 | for (var i = 0; i < array.length; ++i) { |
| 35 | if (i > 0 && i % n === 0) { |
| 36 | result.push(temp); |
| 37 | temp = []; |
| 38 | } |
| 39 | temp.push(array[i]); |
| 40 | } |
| 41 | |
| 42 | if (temp.length > 0) { |
| 43 | while (temp.length !== n) { |
| 44 | temp.push(null); |
| 45 | } |
| 46 | result.push(temp); |
| 47 | } |
| 48 | |
| 49 | return result; |
| 50 | } |
| 51 | |
| 52 | module.exports = groupByEveryN; |
no test coverage detected
searching dependent graphs…