将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组
var arr = [[1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [...flat(val) : val), [])
}
4、数组合并
请把两个数组
[‘A1’, ‘A2’, ‘B1’, ‘B2’, ‘C1’, ‘C2’, ‘D1’, ‘D2’] 和
[‘A’, ‘B’, ‘...给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。...nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序
输入:[0, 1, 0, 3, 12]
输出:[1, 3, 12, 0, 0]
补充:必须在原数组上操作,不能拷贝额外的数组...// 方法1
// 排序数组,再从前往后遍历数组
// 当相邻两个值不相等的时候 len 指针移动 1 位
// 最终 len 的值即为新数组的大小
let removeDuplicates = nums