数组扁平化
1.flat方法
let newArray = arr.flat([depth])
默认为1,提取嵌套深度为1
2.递归实现,与深拷贝思想一致
Array.prototype.myflat = function(){
var arr = []
this.forEach((item,index) => {
if(Array.isArray(item)){
arr = arr.concat(item.myflat())
}else {
arr.push(item)
}
})
return arr
}