展平数组
数组中可以嵌套数组,要嵌套多少层都可以,比如[1, 2, [[3], 4]]
这样看起来很不爽,所以我们要把它展开,只留下一层数组: [1, 2, 3, 4]
var arr = []; // 存放新数组
function hanle(s){
for(var i=0;i<s.length;i++){ //历遍数组
if(s[i] instanceof Array){ //判断是否为数组
hanle(s[i]); //递归调用
}else{
arr.push(s[i]); //添加进新数组
}
}
}
var arr1 = [1,[2,3,[4,5,[6]]]]
hanle(arr1)
console.log(arr)