let arr =[1,2,3,4,4,4,5,,5,56,6]
//1 使用indexOf方法 ,返回某个指定的字符串值在字符串中首次出现的位置
// let array=[];
// function test(arr){
// for(var i =0;i<arr.length;i++){
// if(array.indexOf(arr[i])==-1){
// array.push(arr[i]);
// }
// }
// return array;
// }
// test(arr);
// console.log(array);
//2. 利用json特性
// var arr1 = [];
// function test(arr) {
// var json = {};
// for (var i = 0; i < arr.length; i++) {
// if (!json[arr[i]]) {
// json[arr[i]] = true;
// arr.push(arr1[i]);
// }
// }
// return ar1r;
// }
// test(arr1);
// console.log(array);
//3. 利用下标查询
// let arr2 = [arr[0]];
// function select(arr){
// for(var i=0;i<arr.length;i++){
// if(arr2.indexOf(arr[i])==-1){
// arr2.push(arr[i]);
// }
//}
//return arr2;
// }
//select(arr);
//console.log(arr2);
//4. ES6新增语法
//const set = new Set(arr);
//[...set]
//5. 使用indexOf方法
// let arr3=[];
// function test(arr){
// for(var i =0;i<arr.length;i++){
// if(arr3.indexOf(arr[i])==-1){
// arr3.push(arr[i]);
// }
// }
// return array;
// }
// test(arr);
// console.log(arr3);