js數組切片最優解,js一維數組轉二維數組一步到位
typescript版本
function arrReduceWidthNumber(arr: any[], count: number){
return arr.reduce((sum: any[], item: any, index: number, arr:string[])=>{
const curStep = arr.slice(sum.length * count, (sum.length + 1) * count);
if(!!curStep.length){
sum.push(curStep);
}
return sum;
},[])
}
javascript版本
function arrReduceWidthNumber(arr, count){
return arr.reduce((sum, item, index, arr)=>{
const curStep = arr.slice(sum.length * count, (sum.length + 1) * count);
if(!!curStep.length){
sum.push(curStep);
}
return sum;
},[])
}
demo(本人試用許久,至今未發現任何反作用,請放心服用)
