FrontendChallenges is a collection of frontend interview questions and answers. It is designed to help you prepare for frontend interviews. It's free and open source.
export function chunk(array, size) {
const chunkedArray = [];
if (!Array.isArray(array)) throw TypeError("first argument is not an array");
if (!(typeof size === "number" && size > 0))
throw TypeError("second argument is not a positive number");
for (let i = 0; i < array.length; i += size) {
chunkedArray.push(array.slice(i, i + size));
}
return chunkedArray;
}
index.js