Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 数组拆分

作者:让固执流亡丶   发布日期:2026-07-10   浏览:104

// 将一个数组拆分成多个小数组,每个小数组的长度为指定的大小
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 正则

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站