Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript 程序将数组拆分为更小的块

将数组拆分为更小的块的 JavaScript 程序

在本例中,您将学习编写一个 JavaScript 程序,该程序将一个数组拆分为更小的数组块。
要理解此示例,您应该了解以下JavaScript 编程主题:
JavaScript 数组 slice() JavaScript 数组 splice() JavaScript 数组

示例 1: 使用 slice() 拆分数组

// program to split array into smaller chunks
function splitIntoChunk(arr, chunk) {
    for (i=0; i < arr.length; i += chunk) {
        let tempArray;
        tempArray = arr.slice(i, i + chunk);
        console.log(tempArray);
    }
}
const array = [1, 2, 3, 4, 5, 6, 7, 8];
const chunk = 2;
splitIntoChunk(array, chunk);
输出
[1, 2]
[3, 4]
[5, 6]
[7, 8]
在上面的程序中, for 循环与 slice() 方法一起使用将数组拆分为更小的数组块。
for 循环遍历数组的元素。在每次迭代期间, i 的值会增加块值(此处为 2)。
slice() 方法从数组中提取元素,其中:
第一个参数指定起始索引。 第二个参数指定结束索引。

示例 2: 使用 splice() 拆分数组

// program to split array into smaller chunks
function splitIntoChunk(arr, chunk) {
    while(arr.length > 0) {
        let tempArray;
        tempArray = arr.splice(0, chunk);
        console.log(tempArray);
    }
}
const array = [1, 2, 3, 4, 5, 6, 7, 8];
const chunk = 2;
splitIntoChunk(array, chunk);
输出
[1, 2]
[3, 4]
[5, 6]
[7, 8]
在上面的程序中,while 循环与 splice() 方法一起使用,将数组拆分为更小的数组块。
splice()方法中,
第一个参数指定要拆分项目的索引。 第二个参数(此处为 2)指定要拆分的项目数。
while 循环用于遍历数组,直到数组为空。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4