能否把递归次数保存在递归函数中最后在返回出来

var steam=[]

var a=0

var arr =[[1,[2,3]],[3,4]]

function recursion(arr) {

    a++

    arr.forEach(function (x) {

        if(Object.prototype.toString.call(x)=='[object Array]'){

            recursion(x,a++)

        } else {

            steam.push(x)

        }


    })

    

}   //数组过滤

recursion(arr)

    console.log(steam)

    console.log(a)

 我这样写最后只能保存在全局变量中,能否最后把递归次数a保存在递归中 最后在return出来

 

 


人到中年有点甜
浏览 530回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript