-
实用干货
本文介绍了如何将二维数组转换为一维数组,将二维数组中的重复数据筛选出来,组成新的一维数组,并对他们进行排序
-
干货详细
将数组arr = [[1, 2], [1, 2, 3], [2, 5, 6]]里重复的数据筛选出来,生成一个新的数组并将他进行排序,打印结果为[1,2,3,5,6],使用Set对象可以有效地去除数组中的重复元素,实现数组去重。
let arr = [[1, 2], [1, 2, 3], [2, 5, 6]]
const uniqueNumbers = new Set();
const stack = [...arr];
while (stack.length > 0) {
const element = stack.pop();
if (Array.isArray(element)) {
stack.push(...element);
} else {
uniqueNumbers.add(element);
}
}
let result = Array.from(uniqueNumbers).sort((a: any, b: any) => a - b);
console.log(result) //[1,2,3,5,6]
-
结论
发布文章的初衷:
-
打造一个专注于前端功能问题的问答平台,让大家高效搜索处理同样问题。
-
遇到有共鸣的问题,与众多同行朋友们一起讨论,一起沉淀成长。
感谢大家关注从此让解决问题的你不再孤单!