js统计页面上每个标签的数量实例代码
网络 2018-08-09 1052
具体代码如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function fold(node){ var map = new Map(); map.set(node.tagName,1); [].reduce.call(node.children,(acc,child)=>{ deal(acc,fold(child)); return acc },map) return map } function deal(srcMap,tarMap){ tarMap.forEach((value,tagName)=>{ var newV = value + ~~srcMap.get(tagName); srcMap.set(tagName,newV); }) } |
调用
总结
以上所述是小编给大家介绍的js统计页面上每个标签的数量实例代码,希望对大家有所帮助
上一篇:固定资产投资项目的分类