递归函数

2017-07-04  本文已影响0人  芒果加奶

函数的递归就是在函数中调用自身。

<script type="text/javascript">
        var arr = [2,3,[4,6,[1,8]],12,10];
        var arrs = [];

        function getArray(arr){
            
            for(var i = 0;i<arr.length;i++){
                if(!Array.isArray(arr[i])){
                    arrs.push(arr[i])//当不是数组的时候直接push
                }
                else{
                    getArray(arr[i])//当元素为数组时,递归调用
                }
            }
            return arrs;
        }

        getArray(arr);
        console.log(arrs)//打印为[2, 3, 4, 6, 1, 8, 12, 10]
    </script>
上一篇 下一篇

猜你喜欢

热点阅读