数组扁平化处理

阅读 56

2022-02-22

数组扁平化

//扁平化
function flat(arr) {
    //验证arr数组中,还有没有深层数组[1,2,[3,4]]
    const isDeep = arr.some(item => item instanceof Array)
    if(!isDeep) {
        return arr
    }

    const res = Array.prototype.concat.apply([], arr)
    return flat(res)//递归拍平
}

精彩评论(0)

0 0 举报