// 递归
function flat(array){
let newArr = [];
array.forEach(item => {
if(Array.isArray(item)){
newArr.push(...flat(item))
}
else{
newArr.push(item)
}
})
return newArr
}
document.write(flat([1,2,[3,4,[5,6]]]))
// es6 flat方法
console.log([1,2,3,[3,4]].flat())
// 不用递归不用flat
function flatten(arr) {
return arr.toString().split(',').map(function(item) {
return Number(item);
})
}