码迷,mamicode.com
首页 > Web开发 > 详细

经典面试题:求一个网页中出现次数最多的三种标签

时间:2020-01-13 23:56:34      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:16px   obj   select   ==   let   tor   标签   cto   child   

 1        const html=document.querySelector(‘html‘)
 2        const htmlChild=html.children;
 3        let obj={};
 4        function fn(children){
 5         for(let i of children){
 6             if(obj.hasOwnProperty(i.tagName)){
 7                 obj[i.tagName]=obj[i.tagName]+1
 8             }else{
 9                 obj[i.tagName]=1;
10             }
11             const child=i.children;
12             if(child.length!==0){
13                 fn(child)
14             }
15         }
16        }
17        fn(htmlChild)
18        let tag=Object.entries(obj).sort((a,b)=>{
19            return b[1]-a[1]
20        })
21        console.log(tag)

经典面试题:求一个网页中出现次数最多的三种标签

标签:16px   obj   select   ==   let   tor   标签   cto   child   

原文地址:https://www.cnblogs.com/ayujun/p/12189720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!