【发布时间】:2021-07-12 15:57:33
【问题描述】:
我正在尝试在数组中查找重复项并使用 splice 方法在重复索引处删除它们,代码正在删除重复项但它仍然留下一个重复项。
var removeDuplicates = function(nums) {
let length = nums.length;
for(let i=0;i<length;i++){
for(let j=i+1;j<length;j++){
if(nums[i]==nums[j]){
console.log(nums);
nums.splice(j,1)
}
}
}
return nums;
};
console.log(removeDuplicates([1,2,2,2,2,2,2]))
【问题讨论】:
-
尝试使用
Set,[...new Set([1,2,2,2,2,2,2])]
标签: javascript arrays duplicates