方法1:
//数组去重
function norepeat(arr) {
for(var i = 0; i < arr.length - 1; i++) {
//内层循环要 把i 后面所有的数都找出,跟 arr【i】对比
for(var j = i + 1; j < arr.length; j++) {
if(arr[i] == arr[j]) {
//如果出现相等,删掉
//在循环遍历数组,如果删除了一个元素,要记得让 index--,否则会漏掉一个元素
arr.splice(j, 1);
j--;
}
}
}
}
方法2:
function norepeat1(arr){
var newarr=[];
if(newarr.index(arr[i])==-1){
newarr.push(arr[i])
}
return newarr;
}
方法3:
function norepeat2(arr){
//Set是一中类似于数组的数据结构,不同的是里面没有重复元素
var set=new Set(arr);
return [...set]//把这个数据结构转换为数组
var newarr=Array.from(set)//另一种转换为数组的方法
//console.log(newarr)//结果一样去重
//console.log([...set])
}