js数组去重四个方法 Set一行解决
//数组去重 方法一 用filter filter默认回调函数中有参数 item, index, items
// var arr = [1,2,3,3,2,1,5,1];
// var r = arr.filter(function(arr,index,self){
// return self.indexOf(arr) === index
// });
// console.log(r);
//数组去重 方法二
// var arr = [1,2,3,3,2,1,5,1];
// function qian(arr){
// var ret = [];
// for(var i=0;i<arr.length;i++){
// console.log(arr.indexOf(arr[i]))
// if(arr.indexOf(arr[i])==i){
// ret.push(arr[i])
// }
// }
// return ret
// };
// console.log( qian(arr) )
//数组去重 方法三
// var arr = [1,2,3,3,2,1,5,1];
// var o = {};
// var new_arr = [];
// for(var i=0;i<arr.length;i++){
// var k = arr[i]
// if(!o[k]){
// o[k] = true
// new_arr.push(k)
// }
//
// }
// console.log(new_arr)
//数组去重 方法四
// var arr = [1,2,3,3,2,1,5,1];
// let a = [...new Set(arr)]
// console.log(a)