let arr = [1,2.58,[4,5,[6,9]],[8,9]]
Array.prototype.flat = function(){
let arr = []
this.forEatch((item)=>{
if(Array.isArray(item)){
arr=arr.concat(item.flat())
}else{
arr.push(item)
}
})
return arr
}
console.log(arr.flat())
//es6
[1,[2,3]].flat()
数组打平
最新推荐文章于 2024-06-02 17:23:17 发布