Advanced-Frontend / Daily-Interview-Question

我是依扬(木易杨),公众号「高级前端进阶」作者,每天搞定一道前端大厂面试题,祝大家天天进步,一年后会看到不一样的自己。
https://muyiy.cn/question/
27.39k stars 3.29k forks source link

刚写 #547

Open 1596944197 opened 2 years ago

1596944197 commented 2 years ago

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

function flat(arr) {
    if (typeof arr !== 'object') return arr
    let result = []
    for (let i = 0; i < arr.length; i++) {
        if (arr[i] instanceof Array) {
            result.push(...flat(arr[i]))
        } else {
            result.push(arr[i])
        }
    }
    return result
}

`