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出来
相关分类