函數(shù)的遞歸就是在函數(shù)中調(diào)用自身暇唾。
<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])//當(dāng)不是數(shù)組的時(shí)候直接push
}
else{
getArray(arr[i])//當(dāng)元素為數(shù)組時(shí),遞歸調(diào)用
}
}
return arrs;
}
getArray(arr);
console.log(arrs)//打印為[2, 3, 4, 6, 1, 8, 12, 10]
</script>