去重代码示例:
function arr(arrTwo){
for(var i=0; i<arrTwo.length; i++){
for(var j=i+1; j<arrTwo.length; j++){
//通过前一个数和后一个数的对比
if(arrTwo[i]==arrTwo[j]){
//if比较结果为true说明一样 则删掉
arrTwo.splice(j,1);
--j; //后面的数会自动补位,这样需要再一次比较
}
}
} return arrTwo
} console.log(arr(arrTwo))
去重方法二:用字符串中indeof()可返回指定字符串的对应下标(首先出现的);如果没有返回-1的属性(后面会学到)
var arrTwo = [];
for(var i=0; i<arr.length; i++){
if(arrTwo.indexOf(arr[i]) == -1){
//把老数组的内容添加至新数组判断添加至新数组的内容是否等于-1;
//如果不等于说明这个新数组没有这个内;添加至这个新数组;
arrTwo.push(arr[i])
}
}
console.log(arrTwo)3