functionquchong(arr){//输入有重复的数组let hashTable ={};//定义一个对象let data =[];//定义一个数组,用来返回最新无重复的数组for(let i=0,;i<arr.length;i++){//for循环,初始为0,限制于arr.lengthif(!hashTable[arr[i]]){//这里判断对象中arr[i]位是否存在,不存在!hashtable就是对的,所以运行下面的赋值true,下次循环,如果现在的元素和之前重复了,//那arr[之前]是等于arr[现在],所以hashtable是true,!hashtable就是false,就不运行push添加啦
hashTable[arr[i]]=true;//给hashtable[arr[i]]赋值给true
data.push(arr[i]);//并且在新数组添加进去没有重复的元素}}return data
}