1.arr.splice
var arr=[1,3,5,6,3,5,6,3,7,9,23,23]
function a(arr){
for(var i=0;i<arr.length-1;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
return arr;
}
var arr1 = a(arr)
console.log(arr1)
2.创建一个新数组,判断新数组中是否存在该元素如果不存在则将此元素添加到新数组中
var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];
function norepeat(arr){
var temp =[];
for(var i=0;i<arr.length;i++){
if(temp.indexOf(arr[i]) == -1){
temp.push(arr[i]);
}
}
return temp;
}
var arr2=norepeat(arr);
console.log(arr2);//[1, 23, 3, 5, 6, 7, 9, 8]
js去重方式
最新推荐文章于 2024-07-16 15:00:36 发布
本文探讨了如何使用JavaScript的`arr.splice`方法去除数组中的重复元素,并结合ES6的`Array.prototype.includes`实现了一个新函数`norepeat`,确保新数组不包含重复项。通过实例展示了两种技术在实际编程中的应用。
摘要由CSDN通过智能技术生成