// 将一个数组拆分成多个小数组,每个小数组的长度为指定的大小
function chunkArray(arr, size) {
// 创建一个空数组来存储拆分后的小数组
const result = [];
// 使用 for 循环遍历原数组
for (let i = 0; i < arr.length; i += size) {
// 使用 slice 方法从原数组中截取一段,并将其添加到结果数组中
result.push(arr.slice(i, i + size));
}
// 返回拆分后的数组
return result;
}
// 示例用法
const originalArray = [1, 2, 3, 4, 5, 6, 7, 8];
const chunkedArray = chunkArray(originalArray, 3);
console.log(chunkedArray); // 输出: [[1, 2, 3], [4, 5, 6], [7, 8]]
chunkArray 函数接收两个参数:arr 是要拆分的原数组,size 是每个小数组的最大长度。for 循环遍历原数组,每次循环时使用 slice 方法从原数组中截取一段(长度为 size),并将这段添加到结果数组 result 中。上一篇:js 字符串 split
下一篇:js split 正则
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站