let arr = [1,2,2,2,5,2,6,3,3]
let ret = [];
arr.map((item)=>{
if(ret.indexOf(item) === -1){
ret.push(item);
}
})
let result = arr.filter((item,index)=>{
return arr.indexOf(item) === index;
})
let setResult = Array.from(new Set(arr))
let setResult1 = [...new Set(arr)]
console.log('set',setResult);
console.log('set2',setResult1);
let inRet = [];
arr.forEach((item)=>{
if(!inRet.includes(item)){
inRet.push(item);
}
})
console.log('includes',inRet);
let retX = [];
arr.sort();
for(let i = 0;i < arr.length;i++){
if(arr[i] !== arr[i+1]){
retX.push(arr[i])
}
}
console.log(retX);
let res = [],obj = {};
for (let i = 0; i < arr.length; i++) {
if (!obj[arr[i]]) {
res.push(arr[i])
obj[arr[i]] = 1
} else {
obj[arr[i]]++
}
}
console.log(obj);
let retS = [];
let flag;
for(let i = 0;i < arr.length;i++){
falg = false;
for(let j = i + 1;j < arr.length;j++){
if(arr[i] === arr[j]){
falg = true;
break;
}
}
if(!falg){
retS.push(arr[i]);
}
}
for(let i = 0;i < arr.length;i++){
for(let j = i + 1;j < arr.length;j++){
if(arr[i] == arr[j]){
arr.splice(j,1);
j -= 1;
}
}
}
console