方法一:splice
let arr = [1, 2, 3, 4, 5, 3, 3, 3];
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] == arr[j]) {
arr.splice(j, 1);
j--;
}
}
}
console.log(arr);
效果图
这是正确写法,下面有例题的错误演示
array.splice(start, deleteCount, item1, item2[, ...])
start
指定修改的开始位置(从0计数)
deleteCount
可选
整数,表示要移除的数组元素的个数
item1, item2, ...
可选
要添加进数组的