var dedupe = function (arr) {
if (Object.prototype.toString.call(arr) === '[object Array]') {
/**
* Es6 利用解构和Set方法
*/
if (Set) {
return [...new Set(arr)]; // Array.from(new Set(arr)); // Array.from将set结构转成数组
} else {
var newArr = [],
obj = {}, // 利用对象的key
i,
len = arr.length;
for (i = 0; i < len; i++) {
if (!obj[arr[i]]) {
newArr.push(arr[i]);
obj[arr[i]] = 1;
}
}
return newArr;
}
}
return [];
};