列如有数组a=[1,2,[3,4,5],[6,7,[8,9,[10],13],14],11,12],把里面的数字排序。思路是先扁平化为一维数组,然后sort排序。
a=[1,2,[3,4,5],[6,7,[8,9,[10],13],14],11,12]
function sortA(a){
funtion bianpin(arr){
return arr.reduce((result, item)=>{}
return result.concat(Array.isArray(item) ? bianpin(item) : item)
,[])
}
let s = bianpin(a)
console.log(s)
S=s.sort((a,b)=>{return a-b})
console.log(S)
}
sortA(a)