UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

21 lines (18 loc) 550 B
import { mathCeil } from './internals/native.js'; import isArray from './isArray.js'; import toLength from './toLength.js'; function chunk(array, size) { if (size === void 0) { size = 1; } size = toLength(size); if (!isArray(array) || size < 1) { return []; } var length = array.length; var result = Array(mathCeil(length / size)); var resIndex = 0, index = 0; while (index < length) { result[resIndex++] = array.slice(index, (index += size)); } return result; } export { chunk as default };