如何在不使用另一个阵列的情况下从阵列中删除重复项?

我有数组

a = {0,0,1,1,1,2,2,3,4}

我有一个排序数组,我想从给定数组中删除重复项而不使用任何其他数组,即空间复杂度应为O(1)。输出应为没有重复项的数组长度。

输出,

a = {0,1,2,3,4}
length = 5
评论
为你痴迷
为你痴迷

Your object is invalid (not an array). If want the unique items from a JavaScript array then try using Set:

var a = [0,0,1,1,1,2,2,3,4];
a = [...new Set(a)];
console.log(a);
点赞
评论