编写一个程序将数组去除其中重复部分数据,最终得到一个升序且不重复的数组

Posted 初辰ge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个程序将数组去除其中重复部分数据,最终得到一个升序且不重复的数组相关的知识,希望对你有一定的参考价值。

已知如下数组:
var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];
编写一个程序将数组去除其中重复部分数据,最终得到一个升序且不重复的数组
var arr2 = []
var arr = [[1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14]]]], 10];
this.fn(arr, arr2)
arr2 = arr2.sort((a, b) => 
   return a - b
)
console.log(arr2);
fn (arr1, arr2) 
  for (let i = 0; i < arr1.length; i++) 
    if (typeof arr1[i] == 'object') 
      this.fn(arr1[i], arr2)
     else 
      let boo = false
      for (let j = 0; j < arr2.length; j++) 
        if (arr1[i] == arr2[j]) boo = true
      
      if (boo == false) arr2.push(arr1[i])
    
  

以上是关于编写一个程序将数组去除其中重复部分数据,最终得到一个升序且不重复的数组的主要内容,如果未能解决你的问题,请参考以下文章

编写一个程序将数组去除其中重复部分数据,最终得到一个升序且不重复的数组

Review系列数组扁平化

2021大场面试题

Review系列系列数组扁平化

Review系列系列数组扁平化

前端面试点记录