let arr = [1,1,"1","1",true,true,"true",{},{},"{}",null,null,undefined,undefined]
let uniqueOne = Array.from(new Set(arr)) console.log(uniqueOne)
let uniqueTwo = arr => {
let map = new Map();
let brr = []
arr.forEach( item => {
if(!map.has(item)) {
map.set(item,true)
brr.push(item)
}
})
return brr
}
console.log(uniqueTwo(arr))
let uniqueThree = arr => {
let brr = []
arr.forEach(item => {
if(brr.indexOf(item) === -1) brr.push(item)
if(!brr.includes(item)) brr.push(item)
})
return brr
}
console.log(uniqueThree(arr))
let uniqueFour = arr => {
let brr = arr.filter((item,index) => {
return arr.indexOf(item) === index
})
return brr
}
console.log(uniqueFour(arr))