This solution is generated by ChatGPT, correctness is not guaranteed.

AI solution for JavaScript Coding Question on BFE.dev
131. implement _.chunk()

Here's one possible solution:

function chunk(arr, size) {
  if (size < 1) {
    return [];
  }
  const result = [];
  for (let i = 0; i < arr.length; i += size) {
    result.push(arr.slice(i, i + size));
  }
  return result;
}

This function first checks to make sure the size parameter is at least 1, and returns an empty array if it's not.

It then initializes an empty array called result, and loops through the arr array in increments of size. In each iteration of the loop, it uses the slice() method to extract a "chunk" of the array from the current index up to size elements later, and pushes that chunk onto the result array.

Finally, it returns the result array.