const arr = [1, 2, [3, 4, [5, 6, [7, 8, [9, 10]]]]]
function list(data){
return data.toString().split(',').map((item)=>{
return Number(item)
})
}
console.log(list(arr))[1,2,3,4,5,6,7,8,9,10]
function list(data) {
return data.reduce((result, item) => {
return result.concat(Array.isArray(item) ? list(item) : item)
}, [])
}
console.log(list(arr))[1,2,3,4,5,6,7,8,9,10]
function list(data){
return data.join(',').split(',').map((v,i)=>{
return Number(v)
})
}
console.log(list(arr))[1,2,3,4,5,6,7,8,9,10]
function list(data){
var arr = []
data.map(item=>{
if(Array.isArray(item)){
arr = arr.concat(list(item))
}else{
arr.push(item)
}
})
return arr
}
console.log(list(arr))[1,2,3,4,5,6,7,8,9,10]