instance method Enumerable#inGroupsOf
Enumerable#inGroupsOf(number[, fillWith = null]) → [group…]
-
number
(Number
) – The number of items to include in each group. -
fillWith
(Object
) – An optional filler to use if the last group needs any; defaults tonull
.
Like Enumerable#eachSlice
, but pads out the last chunk with the
specified value if necessary and doesn't support the iterator
function.
Examples
var students = [
{ name: 'Sunny', age: 20 },
{ name: 'Audrey', age: 21 },
{ name: 'Matt', age: 20 },
{ name: 'Amelie', age: 26 },
{ name: 'Will', age: 21 }
];
students.inGroupsOf(2, { name: '', age: 0 });
// -> [
// [{ name: 'Sunny', age: 20 }, { name: 'Audrey', age: 21 }],
// [{ name: 'Matt', age: 20 }, { name: 'Amelie', age: 26 }],
// [{ name: 'Will', age: 21 }, { name: '', age: 0 }]
// ]