const dom = document.querySelectorAll('*');
const domnames = [];
Array.from(dom).forEach(v=>{
domnames.push(v.tagName)
})
const obj = {};
const newArr = [];
domnames.forEach(name=>{
if(!obj[name]){
newArr.push(name);
obj[name]=true;
}
})
console.log(newArr);
console.log(newArr.length);
es6的写法
const domnames = Array.from(document.querySelectorAll('*')).map(v=>v.tagName)
const ret = new Set(domnames);
console.log(ret);
console.log(ret.size);
网友评论