Daily-Question
Daily-Question copied to clipboard
【Q445】实现一个数组去重函数 unique
function unique(arr) {
if (!Array.isArray(arr)) throw new TypeError();
return [...new Set(arr)];
}
function unique(arr){
const map = new Map()
arr.forEach(value=>{
map.set(value,value)
})
const list = []
for (let key of map.keys()) {
list.push(key)
}
return list
}
const unique = list => [...new Set(list)]
function unique(array) {
return array.filter((item, index) => array.indexOf(item) === index);
}
function unique(arr) {
return arr.reduce((acc, item) => (acc.includes(item) ? acc : acc.concat(item)), []);
}