ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
21 lines (18 loc) • 550 B
JavaScript
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 };