JavaScript程序将数组分割成更小的块
要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:
示例 1:使用 slice() 拆分数组
// 将数组拆分成更小的块的程序
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 的值增加 chunk 值(这里是 2)。
slice()
方法从数组中提取元素,其中:
- 第一个参数指定开始索引。
- 第二个参数指定结束索引。
示例 2:使用 splice() 拆分数组
// 将数组拆分成更小的块的程序
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
循环用于遍历数组,直到数组为空。