js數組切片,js數組定製分組,js一維數組轉二維數組一步到位——呂江民·平常隨筆

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(本人試用許久,至今未發現任何反作用,請放心服用)

image.png

相關文章
相關標籤/搜索