写一个数组去重的方法(支持多维数组)

// 数组降维,去重
const arr = [1, 2, 3, [1, 2, 3, [1, 2]]]
let index = 0
function judgeFlat(arr) {
  index++
  arr.map((item) => {
       Array.isArray(item) ? removeSame(item) : ''

  })
}
function removeSame(arr) {
  judgeFlat(arr)
  let newArr = arr.flat(index - 1)
  return [...new Set(newArr)]
}
console.log(removeSame(arr))

爬。