14_map.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // var obj = {
  12. // name:'zs'
  13. // }
  14. // var a1 = new Map()
  15. // console.log(a1)
  16. // a1.set('age',20)
  17. // console.log(a1)
  18. // a1.set(obj,'aaa')
  19. // console.log(a1)
  20. // a1.set('name','zs')
  21. // console.log(a1)
  22. /*
  23. map
  24. 1.可以使用任何数据类型作为键值
  25. 2.方法:
  26. set(key,value)向Map中添加一个键值对
  27. get(key)根据键获取对应的值
  28. has(Key)判断Map中是否存在指定的值
  29. delete(key)根据键删除对应的键值对
  30. clear()清空Map中所有的键值对
  31. size()获取Map中键值对的数量
  32. */
  33. let map = new Map()
  34. map.set('name','zs')
  35. map.set('age',30)
  36. map.set(true,'yes')
  37. console.log(map.get('name'))//输出为zs
  38. console.log(map.has('age'))//输出为true
  39. console.log(map.size)//输出为3
  40. map.delete(true)
  41. console.log(map.size)//输出为2
  42. map.clear()
  43. console.log(map.size)//输出为0
  44. </script>
  45. </body>
  46. </html>