var steam=[]var a=0var 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出来
添加回答
举报
0/150
提交
取消