实现扁平化数组

let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10, [11, [12, 13]]]

const flatten = function (arr) {
    while (arr.some(item => Array.isArray(item))) {
        arr = [].concat(...arr)
    }
    return arr
}

console.log(flatten(arr))
posted @ 2019-07-17 17:46  Jay_Lo  阅读(113)  评论(0编辑  收藏  举报