function chunk(list, size) {
let len = list.length;
if (size < 1 || !len) {
return [];
}
if (size > len) {
return [list];
}
// 最终返回数组
let res = [];
// 向下取整
let integer = Math.floor(len / size);
// 取余
let rest = len % size;
for (let i = 1; i <= integer; i++) {
res.push(list.splice(0, size));
}
if (rest) {
res.push(list.splice(0, rest));
}
return res;
}
数组分组,将一组数组按固定数量分组
最新推荐文章于 2024-05-21 14:15:14 发布