写一段js代码循环去重
假设我们有一个数组 arr,要对它进行循环去重,可以使用以下代码:
for(var i = 0, len = arr.length; i < len; i++){
for(var j = i + 1; j < len; j++){
if(arr[i] === arr[j]){
arr.splice(j, 1);
len--;
j--;
}
}
}
以上代码中,我们使用了两层循环来遍历数组,对每个元素都和后面的元素进行比较,如果有相同的,则使用 splice() 方法删除后面的元素,同时更新循环变量 j 的值,使其指向当前位置,以便重新比较。最终得到的数组就是去重后的结果。
原文地址: https://www.cveoy.top/t/topic/bnha 著作权归作者所有。请勿转载和采集!