javascript常用方法之将单行数组按照指定个数分割

代码如下

/*
* 分割数组,将单行数组按照指定个数分割
* @arr:需要分割的数组
* @num:分割时,每行的个数
* @return [] 分割后的数组 eg: spliceArr([1,2,3,4,5], 2) => [[1,2], [3,4], [5]]
*/
var spliceArr=function(arr,num){
    let reArr = []
    arr.map(item=>{
        if(!reArr[reArr.length-1] || reArr[reArr.length-1].length === num){ // 新行添加
            reArr.push([])
        }

        if( reArr[reArr.length-1].length!==num){ // 长度不够则添加
               reArr[reArr.length-1].push(item)
        }

    })
    return reArr
}

将数组每两个元素放一起,如:


image.png

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):