【发布时间】:2021-01-16 02:51:45
【问题描述】:
我已经创建了这个:
const arr = [1,1,2,2,3,3,4,4,5,5,5,6];
for (i = 0; i <= arr.length; i++){
for (j = 0; j <= arr.length; j++){
if(arr[i] === arr[j]){
arr.splice(arr[i] ,1)
}
}
}
console.log(arr);
但是我删除了第一个值,其余的都可以正常工作。为什么要删除第一个值?
【问题讨论】:
-
让 j-loop 从 i+1 开始,也节省时间
标签: javascript arrays duplicates