Closed Evllis closed 3 years ago
如果碰到多维数据就废了,比如: let arr = [1, 2, [3, 4, [5, 6, 7, 3, [10, 12]], 7, 8]]; 当然你这个解题对二维数组是完全可以解决的,但我觉得应该尽量想的周全一点。 加油。
最后利用sort排序
let arr = [ [1, 4, 6], [7, 8, 10], [2, 6, 9], [3, 7, 13], [1, 5, 12] ]; //[[1,2,3],[4,5,6],[7,8,9],[1,2,3],[4,5,6]] function func(arr) { return Array.from(new Set(arr.flat(1))).sort((a, b) => a - b) }
//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13] // [1, 2, 3, 4, 5, 6, 7, 8, 9]
_Originally posted by @azhen98 in https://github.com/lgwebdream/FE-Interview/issues/8#issuecomment-721003876_
如果碰到多维数据就废了,比如: let arr = [1, 2, [3, 4, [5, 6, 7, 3, [10, 12]], 7, 8]]; 当然你这个解题对二维数组是完全可以解决的,但我觉得应该尽量想的周全一点。 加油。
没有添加任何判断只是为了实现需求 不知道自己写的对不对 看上面大家都写了好多 是不是我理解错了啊
最后利用sort排序
//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13] // [1, 2, 3, 4, 5, 6, 7, 8, 9]