js去重改变原数组并加注释
// 定义一个数组 let arr = [1, 2, 3, 2, 4, 5, 4, 6];
// 遍历数组 for (let i = 0; i < arr.length; i++) { // 判断当前元素在数组中第一次出现的位置是否等于当前索引位置 if (arr.indexOf(arr[i]) !== i) { // 如果不等于,说明当前元素重复,将其从数组中删除 arr.splice(i, 1); // 因为删除了一个元素,所以需要将索引位置减1 i--; } }
console.log(arr); // [1, 2, 3, 4, 5, 6]
原文地址: https://www.cveoy.top/t/topic/44L 著作权归作者所有。请勿转载和采集!