示例 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
循环用于迭代数组,直到数组为空。
另请阅读