题解 | #Map保存节点#

Map保存节点

https://www.nowcoder.com/practice/01dfdb7db7cc4f2bb6a3dd52f096cf10

思路:使用new Map创建map对象,使用getElementsByTagName获取标签伪数组,使用set方法设置map。

<p>1</p>
<script type="text/javascript">
  const _elementKey = () => {
   //map的创建使用的是new Map()
   let map = new Map()
   let pp = document.getElementsByTagName('p')[0]
   //map的设置使用的是set
   map.set(pp,pp.innerText)
   return map
 }
</script>

总结:注意!只有基本类型才是可以字面量创建!Map不是基本类型故使用new Map创建!map设置使用的是set方法!注意区别C++中的map[key]=val!以及区别js中的object的obj[key]=val!注意通过标签获取元素标签伪数组函数名是getElementsByTagName!!!

#Map保存节点#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务