js 实现flat转换二维数组为一维
let arr = [1,[2,3],[4,5],6]
let newArr = []
Array.prototype.myFlat = function() {
for(let i=0;i<this.length;i++){
if(Array.isArray(this[i])){
this[i].myFlat()
}else{
newArr.push(this[i])
}
}
return newArr
}
let targetArr = arr.myFlat()
console.log('目标结果数组', targetArr)
[1,2,3,4,5,6]

浙公网安备 33010602011771号