let arr = [1,2,[3,[4,[5,6]]]]
方式1
arr.flat(infinity)
方式二
function flat(){
return arr.reduce((res,item)=>{
return res.concat(Array.isArray(item)? flat(item):item)
},[])
}
console.log(flat(arr))
方式三
function flat(){
return arr.join(',').split(',').map(item=>{
return parseInt(item)
})
}
console.log(flat(arr))