第一种:set (ES6新特新)
new Set(document.getElementsByTagName('*')).size
image
第二种:遍历去重
function unique(arr){
var newArr = [];
for(var i = 0; i < arr.length; i++){
for(var j = i+1; j < arr.length; j++){
if(arr[i] == arr[j]){
++i;
}
}
newArr.push(arr[i]);
}
return newArr;
}
var arr = [1,2,2,3,5,3,6,5];
var newArr = unique(arr);
console.log(newArr);
image
Set(ES6的新特性):
或者 可以这么写
const s = new Set();
[2,3,4,5,7,4,2,1,2]