递归的概念:递归,就是在运行的过程中不断地调用自己。递归有两个过程,简单地说一个是递的过程,一个是归的过程
递归的用法:
let arr = [11,[22,33],[44,[55,[66,77],88],99]];
let arr2 = {};
let arr3 = 10;
let arr1 = [];
function func(user){
if(Array.isArray(user)==false){
box1.style.display = "block";
return;
}
for(let i=0;i<user.length;i++){
// console.log(arr[i]);
if(Array.isArray(user[i])==false){
// console.log(`值---${arr[i]}`);
arr1.push(user[i]);
}else{
func(user[i])
}
}
}
func(arr);
console.log(arr1);
输出11,22,33,44,55,66,77,88,99