紧接着昨天的问题重点。今天的知识点是
给数组去重的三种方法
第一种方法 是

var arr = [1,1,2,2,3,4,4,5,5,6,6,7];
for(var i = 0;i<arr.length;i++){
    for(var k = i+1;k<arr.length;k++){
        if(arr[i]==arr[k]){
            arr.splice(k,1);
        }
    }
}
console.log(arr);//这个是更改了原数组的-----只能去除两个重复的数,不能去除obj,null,undefined

第二种方法 是

var arr = [1,1,1,2,2,3,4,4,5,5,6,6,7];
var res = new Set(arr);
Array.from(res);
console.log(res,arr);//这种方法不会更改原数组

第三种方法

var arr = [1,1,1,2,2,3,4,4,5,5,6,6,7];
var res = new Set(arr);
console.log([...res]);//这种方法不会更改原数组

第一种方法 用到了一种冒泡的排序方法,第二种和第三种 是ES6中 Set的数据类型,来进行去重的

如果错误希望大家提醒,我会及时更正。。。。。。