首页 > 代码库 > 数组扁平化

数组扁平化

接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组

递归

     var result=[];        var arr=[1, [2, [ [3, 4], 5], 6]];        function flat(arr,result){            for(var i=0;i<arr.length;i++){                if(typeof arr[i]==="number"){                    result.push(arr[i]);                }                else{                    flat(arr[i],result);                }            }        }        flat(arr,result);        console.log(result);

 

数组扁平化