由数组扁平化切入generator函数

不使用generator函数,是嵌套数组扁平化

var arr = [1, [[2, 3,[8,9,[6,5,4,6,4],10]], 4], [5, 6]];

var arr2 = [];

function flat(arr){
    for( let i = 0 ; i < arr.length; i ++){
            typeof arr[i] !== 'number' ?flat(arr[i]):arr2.push(arr[i])
    }
}

flat(arr);

console.log(arr2);

 

posted @ 2019-10-11 16:30  lee_oy  阅读(111)  评论(0编辑  收藏  举报