美文网首页前端让前端飞web前端技术分享
javascript常用方法之将单行数组按照指定个数分割

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

作者: 阿巳交不起水电费 | 来源:发表于2022-02-18 11:05 被阅读0次

代码如下

/*
* 分割数组,将单行数组按照指定个数分割
* @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常用方法之将单行数组按照指定个数分割

    本文链接:https://www.haomeiwen.com/subject/oyzelrtx.html