Array.prototype.myFlat = function(){
let flat = function(arr){
//判断是否扁平
const isOwn = arr.some(item => item instanceof Array)
if(!isOwn){
return arr
}
const res = Array.prototype.concat.apply([],arr)
return flat(res)
}
return flat(this)
}