let colors =['pink','red','yellow','Orange','purple','black','green','greenBlue','blue','Rose']
方法1
functiongroup(array, subGroupLength){let index =0;let newArray =[];while(index < array.length){
newArray.push(array.slice(index, index += subGroupLength));}return newArray;}let result =group(colors,4)
console.log(result);
方法2
functionsplit_array(arr, length){// arr 是需要拆分的数组 length 是要拆分小数组的数量let a_length = arr.length
let result =[]// 结果数组for(let i =0; i < a_length; i += length){
result.push(arr.slice(i, i + length))// 循环遍历原数组的 N 个元素 每次取从上次取的下一个开始取}return result // 把结果数组 return }let result =split_array(colors,4)
console.log(result);
方法3
let arr =newArray(Math.ceil(colors.length /3))for(let index =0; index < colors.length; index++){
arr[index]= colors.slice(index *3,(index +1)*3)}
console.log(arr);
let colors = ['pink', 'red', 'yellow', 'Orange', 'purple', 'black', 'green', 'greenBlue', 'blue', 'Rose']方法1function group (array, subGroupLength){ let index = 0; let newArray = []; while (index < array.length) { newArray.pus