UNPKG

@langchain/core

Version:
8 lines (7 loc) 306 B
export const chunkArray = (arr, chunkSize) => arr.reduce((chunks, elem, index) => { const chunkIndex = Math.floor(index / chunkSize); const chunk = chunks[chunkIndex] || []; // eslint-disable-next-line no-param-reassign chunks[chunkIndex] = chunk.concat([elem]); return chunks; }, []);