Lodash's chunk is a utility function frequently used in development and often asked about in interviews. The chunk function splits an input array into groups of a specified length. It outputs a new array containing the elements of the original array, grouped into sub-arrays of the specified size.
const originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const chunkSize = 3;
// Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
const chunkedArray = chunkArray(originalArray, chunkSize);
function chunkArray(originalArray, chunkSize){
const resultArr = []
for(let i=0; i<originalArray.length; i+=chunkSize){
let temp = originalArray.slice(i,i+chunkSize)
resultArr.push(temp)
}
return resultArr
}