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

Posted ayujun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典面试题:求一个网页中出现次数最多的三种标签相关的知识,希望对你有一定的参考价值。

 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)

以上是关于经典面试题:求一个网页中出现次数最多的三种标签的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript入门第十六章(对象经典面试题)

面试题:字符串中出现次数最多的字符以及出现的次数

面试题:字符串中出现次数最多的字符以及出现的次数

面试题:字符串中出现次数最多的字符以及出现的次数

面试题:字符串中出现次数最多的字符以及出现的次数

经典面试题