varallobj=document.getElementsByTagName('*')vararr=[]for(vari=0;i
2 回答

MMTTMM
TA贡献1869条经验 获得超4个赞
看你问了好几个问题,我个人还是希望你能自己多百度下。varallobj=document.getElementsByTagName('*')vararr=[];varpos={};varkeyName="";for(vari=0;ikeyName=allobj[i].tagName.toLowerCase(); if(pos[keyName]===undefined){pos[keyName]=arr.push([keyName,1])-1;}else{++arr[pos[keyName]][1];}}arr.sort(function(a,b){returna[1]-b[1];}).map(item=>{return{[item[0]]:item[1]}})

冉冉说
TA贡献1877条经验 获得超1个赞
不是很好,结果基本实现了varallobj=document.getElementsByTagName('*')varobj={},arr=[];for(vari=0;ileteleName=allobj[i].tagName.toLowerCase(); obj[eleName]!=undefined?obj[eleName]++:obj[eleName]=1;}//for(letkeyinobj){arr.push(JSON.parse('{"'+key+'":'+obj[key]+'}'));}for(letkeyinobj){arr.push({[key]:obj[key]});}console.log(arr);
添加回答
举报
0/150
提交
取消