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