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]


posted @ 2021-12-07 09:47  有肌肉的小眼睛  阅读(98)  评论(0)    收藏  举报