一、
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
//删掉重复项
arr.splice(j,1);
//避免漏判
j--;
}
}
}
二、
function arrayWeight(arr) {
var tempArr = [];
//去重(建立了一个空的新数组 遍历arr 同时在新数组里寻找arr里每一项的位置 因为indexOf找不到时返回-1 所以遍历时如果等于-1 就说明新数组里没有这个数 于是就把它存进去
//indexof==-1说明这个数在新数组里不存在
for (var i = 0; i < arr.length; i++) {
if (tempArr.indexOf(arr[i]) == -1) {
tempArr.push(arr[i]);
}
}
//此时temparr的结果,就是arr去掉重复值的结果
return tempArr;
}
三、
new Set([…arr])