1.利用对象中的属性不能重复的原理
function dedup(arr) {
const obj = {};
const newArr = [];
arr.forEach(item => {
const k = item;
if (!obj[k]) {
obj[k] = 1;
newArr.push(k);
}
else obj[k]++;
});
console.log(obj);
console.log(newArr);
}
dedup([5, 7, 8, 8, 8, 5, 3, 3, 'm']);