示例 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()
方法一起使用,将数组拆分为更小的数组块。
在
第一个参数指定要拆分项目的索引。
第二个参数(此处为 2)指定要拆分的项目数。
splice()
方法中,
while
循环用于遍历数组,直到数组为空。