Overview
Implement chunk(array, size) that splits array into sub-arrays of length size. The last chunk may be smaller.
Examples
chunk([1,2,3,4,5], 2); // [[1,2],[3,4],[5]] chunk([1,2,3], 1); // [[1],[2],[3]]
Solution
Reveal solution
function chunk(array, size) {
const r = [];
for (let i = 0; i < array.length; i += size) r.push(array.slice(i, i + size));
return r;
}chunk.js
Chunk
easycodingJavaScriptArrays
Overview
Implement chunk(array, size) that splits array into sub-arrays of length size. The last chunk may be smaller.
Examples
chunk([1,2,3,4,5], 2); // [[1,2],[3,4],[5]] chunk([1,2,3], 1); // [[1],[2],[3]]
Solution
Reveal solution
function chunk(array, size) {
const r = [];
for (let i = 0; i < array.length; i += size) r.push(array.slice(i, i + size));
return r;
}NameTopicDifficulty
103 of 103 problems