扁平化多維數組(遞歸實現)


<html lang="en">
    <head>
        <meta charset="utf-8">
        <script type="text/javascript">
          var arr = [1,23,[3,4,[44,5],66],[454,6]];
          
        var brr = [];
        function bianpin(a){
            
            if(typeof(a) != "number"){
                for(var i=0;i<a.length;i++){
                    if(typeof(a[i]) != "number"){
                        for(var j=0;j<a[i].length;j++){
                            bianpin(a[i][j]);
                        }
                    }else{
                        
                        brr.push(a[i]);
                    }


                }
            }else{
                brr.push(a);
            }
            return brr;
        }


          console.log(bianpin(arr));




        </script>
    </head>
    <body>


    </body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章